Installation der mSQL-Module für Perl

geschrieben von Uwe Debacher 1999

Im folgenden Text soll es darum gehen, wie man mit der Programmiersprache Perl so erweitert, dass man auf mSQL und mySQL Datenbankanzugreifen kann. Es müssen folgende Bedingungen erfüllt sein:

Perl ist eine sehr mächtige Programmiersprache, die durch Module noch erweitert werden kann. Derartige Module findet man in der Regel im nächstliegenden CPAN-Archiv (Comprehensive Perl Archive Network) zusammengestellt.

Von diesem Archiv oder dem HBS besorgt man sich die Datei Msql-Mysql-modules-1_21_15_tar.gz (die Nummer kann sich inzwischen verändert haben)

Diese Datei legt man in dem Ordner /tmp ab und wechselt dann in diesen Ordner:

 cd /tmp
 tar xvfz Msql-Mysql-modules-1_21_15_tar.gz

Hierdurch entsteht der Ordner Msql-Mysql-modules.1.21_15. In diesen Ordner wechseln wir hinein:

 cd Msql-Mysql-modules.1.21_15

Dort befindet sich eine Datei INSTALL, die das weitere Vorgehen beschreibt:

 perl Makefile.PL

Das Konfigurationsprogramm stellt nun einige Fragen, die man normalerweise alle mit einem ENTER beantworten kann. Wenn das Programm störungsfrei abgelaufen ist (ist beim ersten Versuch leider selten s.u.), dann hat es eine Datei Makefile erzeugt, die für die eigentlich Installation wichtig ist. Nun geht es weiter:

 make
 make test
 make install

Bei den meisten Rechnern geht die Installation leider nicht ganz so glatt, da Perl-Module fehlen, die das mSQL-Modul benötigt. Die entsprechenden Meldungen bekommt man aber schon nach dem ersten Befehl angezeigt.

Sollten Module fehlen, so lädt man sich diese ebenfalls vom CPAN-Archiv und installiert diese entsprechend:

 tar xvfz xyz_modul_tar.gz
 cd xyz_modul
 perl Makefile.PL
 make
 make test
 make install

Nach dem Abschluß dieser Installationen kann man dann mit der Installation des mSQL-Modules fortfahren, bzw. mit der Zeile perl Makefile.PL neu beginnen.

Auf meinem Rechner fehlten noch die folgenden Module:

Die Installation von diesen Modulen ist recht einfach, da die Installation nach einem einheitlichen Schema abläuft.


geschrieben von Uwe Debacher, letzte Änderung am 16.6.99