MySQL Datenbank selber installieren (compilieren)

  • MySQL, die wohl bekannteste Open Source SQL Datenbank, wird von MySQL AB zur Verfügung gestellt. MySQL AB ist ein kommerzielles Unternehmen, dessen Geschäft darin besteht, Serviceleistungen rund um die MySQL-Datenbank zur Verfügung zu stellen. MySQL wird unter der GNU GPL veröffentlicht. Das bedeutet, dass die MySQL Software kostenlos benutzt werden darf. Dies hat jedoch die Folge, dass Ihre eigenen Applikationen unter der GPL laufen.<br /> <br /> Wenn Sie sich nicht an die GPL binden wollen, können Sie eine kommerzielle Lizenz kaufen. In den meisten Fällen ist es bei privater Nutzung aber nicht nötig. Daher ist MySQL auch allseits beliebt und wird sehr häufig genutzt.<br /> <br /> Die folgenden Schritte zeigen Ihnen, wie Sie die MySQL Datenbank auf Ihre(n) Linux Workstation/Server bringen und installieren.<br /> <br /> Zuerst sollten Sie den Sourcecode der Datenbank downloaden. Dieser ist unter<br /><br/><br/><a href="http://www.mysql.com/downloads/mysql-3.23.html" target="_blank">http://www.mysql.com/downloads/mysql-3.23.html</a><br /></p><br/><br/> erhältlich. Mit dem Befehl "wget" können Sie das Paket auch direkt auf den Linuxrechner laden. Am besten eignet sich dafür das Verzeichnis /usr/src. Das Source-Paket wird dann mit <br /></p><br/><br/># tar xvfz mysql-3.23.57.tar.gz <br /></p><br/><br/>ausgepackt. Nun wechseln Sie in das entpackte Verzeichnis über <br /></p><br/><br/># cd mysql-3.23.57</p><br/><br/> und führen den Befehl zum Konfigurieren (./configure) der Software aus. Über configure lassen sich mehrere Optionen steuern wie sich MySQL verhält. Als Standard reicht meist folgende Syntax: <br /></p><br/><br/># ./configure --localstatedir=/path/to/databases --with-charset=german1 <br /></p><br/><br/>Dann wird MySQL für Ihr System entsprechend konfiguriert und ein Makefile wird erzeugt. Als vorletztes wird über den Befehl <br /></p><br/><br/># make</p><br/><br/> im gleichen Verzeichnis die Software 'gebaut' und aus den Quellen übersetzt. (In sogenannte Binarys.) Während der 2 letzten Schritte könnten Fehler auftauchen. Dies bedeutet in den meisten Fällen, dass Ihnen die entsprechenden Abhängigkeiten fehlen. Das heisst, Pakete der Distribution, die MySQL zum Laufen benötigt. Für Nachfragen können Sie sich gerne an unsere Helpline wenden. Für das Installieren der Binarys müssen Sie nun noch ein <br /></p><br/><br/># make install</p><br/><br/> vornehmen. Jetzt sollten Sie in das Verzeichnis wechseln, in das Sie MySQL installiert haben. Dort sind gegebenenfalls noch die Rechte zu korrigieren. Ein User "mysql" sollte auf Ihrem System auch vorhanden sein. Nach diesen Schritten können Sie im Source-Verzeichnis unter /usr/src/mysql-3.23.57/scripts/ das Script:</p><br/><br/># ./mysql_install_db <br /></p><br/><br/>ausführen, was die Datenbank initialisiert und die nötigen Tabellen für User/Passwörter erstellt. Nachdem das Script beendet ist, gibt es Ihnen noch ein paar wichtige Informationen zum Erstellen der Passwörter für den Administrator. (root) Jetzt ist der MySQL Server problemlos über <br /></p><br/><br/># safe_mysqld &</p><br/><br/> zu starten. Falls Ihr System den Server beim Booten automatisch starten soll, können Sie das passende Script (mysql.server) unter /usr/src/mysql-3.23.57/support-files/ in das Verzeichnis /etc/init.d/ kopieren und die Startup-Links erstellen. (siehe /etc/rc.d/)</p><br/><br/>Weitere Tipps zu MySQL:</p><br/><br/><a href="http://www.pc-special.net/index.php?option=com_content&task=view&id=452&Itemid=26210">MySQL Datenbanken sichern</a><br /></p>