Installation von MySQL unter Linux .

Foren um Projekt
öffentlich
Mitglieder


Grundlagen
DC -Home
Projekt Home
Schnellkurs SQL

API Einführung

Client Komponente



Eine Empfehlung der Redaktion

Logo

MySQL Installation 

für Linux am Bsp. SuSE

1.Installation des Sourcecodes

Die folgenden Schritte können sowohl remote  oder direkt an der Linux Konsole durchgeführt werden. Bei der Beschreibung gehe ich davon aus dass, das benötigte Archiv (tar.gz) bereits auf dem Linux Rechner ist. Falls es per FTP übertragen wurde, sollte es sich im Verzeichnis /home/Dein_Benutzername befinden.
Du kannst nun Telnet starten. Unter Windows Start -> Ausführen und "telnet" eingeben. Es ist empfehlenswert die IP-Adresse gleich mit anzugeben. Falls ein DNS (Domain Name Server) im Netzwerk existiert kann auch der Domainname verwendet werden. Nun den Benutzernamen und Passwort eingeben. Da wir Superuser (Administrator) Rechte benötigen, könnten wir auch "root" verwenden. Standardmäßig ist aber "root" vom Telnet Dienst ausgeschlossen, und das sollte auch so bleiben !

Wecome to SuSE LINUX 7.0 (i386) -Kernel 2.2.16

linux login: MyName
Password: *****
....
Have a lot of fun ...
MyName@linux:~>su
Password: *****
root@linux:/home/MyName >

 

Jetzt kann es losgehen:
Auspacken des Archivs "tar -xzf mysql-3.23.42.tar.gz".
Nun mit "cd mysql-3.23.42/" in das Unterverzeichnis wechseln.  
Nun müssen wir unseren MySQL Server konfigurieren. Es stehen einige Optionen zur Verfügung, aber die Standardeinstellungen sind eigentlich recht optimal. Die Standardkonfiguration kann mit "./configure" gestartet werden. Kleiner Nachteil es ist nicht ohne weiteres Möglich Updates durchzuführen ohne totalen Datenverlust !! Zum Anderen, betrifft Hauptsächlich alle die BETA Versionen verwenden wollen, ist es nicht möglich zwischen verschiedenen Versionen hin und her zu wechseln.
Die Option --prefix bezeichnet das Zielverzeichnis und --localstatdir das Datenverzeichnis. Im folgenden installieren wir MySQL und erzeugen die benötigten Verzeichnisse und Dateien. Wobei "mkdir" dem DOS Kommando "md" entspricht. Eine Entsprechung für "ln -s", was für Symbolischer Link steht, gibt es nicht, eine Verknüpfung unter Windows hat zwar die gleiche Wirkung auf dem Desktop, Programme können damit aber nichts anfangen. Um die Sache etwas zu verdeutlichen: Unsere Anwendung verwendet die Bibliotheksdatei "mysql_lib.so", welche ein symbolischer Link auf "mysql_lib.2.5.7.so" [frei erfunden !!] ist. Wenn nun eine neuere Version verfügbar ist muss nur der Link geändert werden und die Anwendung kann sie benutzen, ohne neu kompiliert zu werden.  

./configure --prefix=/usr/local/mysql/3.23.42 \
--localstatdir=/var/mysql/database
make
make install
ln -s /usr/local/mysql/3.23.42 /usr/local/mysql/current
mkdir /var/mysql
mkdir /var/mysql/database
scripts/mysql_install_db
/usr/local/mysql/current/bin/safe_mysqld --user=root &
/usr/local/mysql/current/bin/mysqladmin -u root passwort 'Dein Password'

Kleine Anmerkungen :
Wenn sie den MySQL Dämon starten vergessen sie nicht das "&" !! Telnet oder die Konsole kehren sonst nicht mehr zur Eingabeaufforderung zurück ! 
Zu Zeile 1 /2: Es ist möglich Zeile 2 direkt an Zeile 1 anzuhängen, dann muss "\" weggelassen werden !
Falls MySQL bereits mit rpm Paketen installiert wurde, sollte diese Installation entfernt werden !

Autor: Jörg
Letzte Änderung 01.06.2003