
Kapitel 3: Installation von MySQL 85
shell> TMPDIR=/irgendein_temporaeres_verzeichnis/
shell> MYSQL_UNIX_PORT=/irgendein_temporaeres_verzeichnis/mysqld.sock
shell> export TMPDIR MYSQL_UNIX_PORT
Siehe Abschnitt A.4.5 [Problems with mysql.sock], Seite 639.
‘irgendein_temporaeres_verzeichnis’ sollte der Pfad zu einem Verzeichnis
sein, f¨ur das Sie Schreibberechtigung haben. Siehe Anhang E [Environment
variables], Seite 707.
Danach sollten Sie in der Lage sein, mysql_install_db laufen zu lassen und
den Server zu starten, und zwar mit folgenden Befehlen:
shell> scripts/mysql_install_db
shell> BINDIR/safe_mysqld &
mysqld st¨urzt sofort ab
Wenn Sie RedHat Version 5.0 mit einer Version von glibc laufen lassen,
die ¨alter als 2.0.7-5 ist, sollten Sie sicherstellen, dass Sie alle glibc-Patches
installiert haben! Dar¨uber gibt es jede Menge Informationen in den
MySQL-Mail-Archiven. Links zu den Mail-Archiven finden Sie online unter
http://www.mysql.com/documentation/. Siehe auch Abschnitt 3.6.1 [Linux],
Seite 94.
Sie k¨onnen mysqld auch manuell starten, dabei die --skip-grant-tables-
Option benutzen und dann die Berechtigungsinformationen selbst mit mysql
eintragen:
shell> BINDIR/safe_mysqld --skip-grant-tables &
shell> BINDIR/mysql -u root mysql
Von mysql aus geben Sie die SQL-Befehle ein, die in mysql_install_db ste-
hen. Stellen Sie sicher, dass Sie danach mysqladmin flush-privileges oder
mysqladmin reload laufen lassen, um dem Server mitzuteilen, die Berechti-
gungstabellen neu zu laden.
3.4.2 Probleme mit dem Start des MySQL-Servers
Wenn Sie Tabellen einsetzen werden, die Transaktionen unterst¨utzen (InnoDB, BDB), soll-
ten Sie zuerst eine my.cnf-Datei anlegen und die Startoptionen f¨ur die Tabellentypen setzen,
die Sie einsetzen wollen. Siehe Kapitel 8 [Table types], Seite 482.
Im allgemeinen starten Sie den mysqld-Server auf eine der drei folgenden Weisen:
• Indem Sie mysql.server aufrufen. Dieses Skript wird haupts¨achlich beim Systemstart
und -herunterfahren eingesetzt. Es wird ausf¨uhrlicher in Abschnitt 3.4.3 [Automatic
start], Seite 87 beschrieben.
• Indem Sie safe_mysqld aufrufen. Dieses Skript versucht die korrekten Optionen f¨ur
mysqld festzustellen und l¨aßt den Server dann mit diesen Optionen laufen. Siehe
Abschnitt 5.7.2 [safe_mysqld], Seite 267.
• Auf Windows NT sollten Sie mysqld wie folgt als Systemdienst starten:
bin\mysqld-nt --install # MySQL als Systemdienst installieren
Jetzt k¨onnen Sie mysqld wie folgt starten / anhalten:
Comentarios a estos manuales