
Ich verwende CentOS 6.5. Ich habeMySQL Server 5.5aus einem .rpm
Paket (heruntergeladen von der offiziellen MySQL-Site) mit dem Standardinstallationsprogramm .rpm
. Auf die gleiche Weise habe ich auch das MySQL-Client-Paket installiert.
Soweit ich weiß, mysql
ist der Prozess MySQLKlientund mysqld
ist MySQLServer- obwohl ich nicht sicher bin.
Das Problem ist, dass der mysqld
Prozess nicht ausgeführt wird. Wenn ich tippe service mysqld start
oder service mysqld status
erhalte ich die gleiche Fehlermeldung
mysqld: nicht erkannter Dienst
Der Vorgang läuft jedoch mysql
einwandfrei. Ich konnte mit dem mysql
Befehl erfolgreich Abfragen ausführen.
Ich muss repository-unabhängig sein, daher darf ich nicht verwenden yum
.
Beim Ausführen /usr/sbin/mysqld start
wird die folgende Fehlermeldung angezeigt:
[FEHLER] Schwerwiegender Fehler: Bitte lesen Sie den Abschnitt „Sicherheit“ im Handbuch, um herauszufinden, wie Sie mysqld als Root ausführen!
[FEHLER] Abbruch
[Hinweis] mysqld: Herunterfahren abgeschlossen
Antwort1
Der Name des MySQL-Dienstes in den von MySQL bereitgestellten offiziellen RPMs lautet mysql
.
Sie müssen also verwenden, service mysql start
um den MySQL-Server zu starten. Der Befehl startet den MySQL-Daemon mysqld
.
Das Client-Programm hat den gleichen Namen mysql
.
In den von CentOS bereitgestellten Paketen heißt der Dienst mysqld
.