Der MySQL Server kann manuell über die Befehlszeile gestartet werden. Dies ist bei jeder Windows-Version möglich.
Um dem Server mysqld von der Befehlszeile zu starten, öffnen Sie ein Konsolenfenster („Eingabeaufforderung“) und geben folgenden Befehl ein:
C:\> "C:\Programme\MySQL\MySQL Server 5.1\bin\mysqld"
Der in obigem Beispiel verwendete Pfad kann abhängig vom MySQL-Installationsverzeichnis auf Ihrem System anders aussehen.
Bei Nicht-NT-Versionen von Windows wird hierdurch mysqld im Hintergrund gestartet. Das bedeutet, dass nach dem Serverstart eine andere Eingabeaufforderung angezeigt wird. Wenn Sie den Server auf diese Weise unter Windows NT, 2000, XP oder 2003 starten, läuft der Server im Vordergrund; bis zur Beendigung des Servers erscheint keine Eingabeaufforderung. Aus diesem Grund müssen Sie ein anderes Konsolenfenster öffnen, um Clientprogramme ausführen zu können, während der Server läuft.
Sie können den MySQL Server mit folgendem Befehl beenden:
C:\> "C:\Programme\MySQL\MySQL Server 5.1\bin\mysqladmin" -u root shutdown
Hinweis: Wenn das
MySQL-Benutzerkonto root
ein Passwort
aufweist, müssen Sie mysqladmin mit der
Option -p
aufrufen und das Passwort auf
Aufforderung angeben.
Mit diesem Befehl rufen Sie das
MySQL-Administrationshilfsprogramm mysqladmin
auf, welches eine Verbindung zum Server herstellt und das
Herunterfahren auslöst. Der Befehl stellt die Verbindung als
MySQL-Benutzer root
her. Dies ist das
standardmäßige Administratorenkonto im MySQL-Grant-System.
Beachten Sie, dass Benutzer im MySQL-Grant-System nichts mit den
Benutzerkonten zu tun haben, über die man sich am
Windows-System anmeldet.
Wenn mysqld nicht startet, kontrollieren Sie,
ob der Server im Fehlerlog Meldungen eingetragen hat, die auf
die Ursache des Problems schließen lassen. Das Fehlerlog
befindet sich im Verzeichnis C:\Programme\MySQL\MySQL
Server 5.1\data
. Es handelt sich um die
Datei mit der Erweiterung .err
. Sie können
auch versuchen, den Server als mysqld
--console zu starten; in diesem Fall erhalten Sie
unter Umständen über den Bildschirm einige nützliche
Informationen, die bei der Beseitigung des Problems helfen
können.
Die letzte Option ist der Start von mysqld
mit den Optionen --standalone
und
--debug
. In diesem Fall schreibt
mysqld eine Logdatei namens
C:\mysqld.trace
, die die Ursache dafür
angeben sollte, dass mysqld nicht gestartet
wird. Siehe auch Abschnitt E.1.2, „Trace-Dateien erzeugen“.
Verwenden Sie mysqld --verbose --help, um alle Optionen anzuzeigen, die mysqld versteht.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.