Christian Boltz wrote:
Hallo Andreas, hallo Leute,
Am Dienstag, 30. März 2004 19:43 schrieb Andreas Härtel:
Dennis Leist wrote:
[...]
Es gibt auch ein praktisches rcmysql (start|stop|restart) Kommando.
Das ergibt ein "failed"!
Bei mir liefert rcmysql start auch immer ein "failed", trotzdem läuft MySQL problemlos.
Frage mal mit rcmysql status ab, ob MySQL wirklich (nicht) läuft - idealerweise sollte "running" erscheinen, dann läuft alles.
Die Ursache des "failed" bei rcmysql start ist die Methode, wie überprüft wird, ob MySQL läuft. Das erfolgt über mysqladmin ping ($MYADMIN ping). Voraussetzungen dafür sind: - Passwort in /root/.my.cnf eintragen. Die Datei sollte nur für root lesbar sein. [client] user=irgendein-mysql-user password=password Der angegebene User braucht meines Wissens keine besonderen Rechte in MySQL, insbesondere muss es nicht root sein. - Ausreichende Wartezeit bei der Überprüfung - ggf. in der Schleife "for i in 1 2 3 [...]" noch ein paar Zahlen anhängen. - sonstige Ursachen sollten sichtbar werden, wenn Du die Ausgabeumleitung von $MYADMIN ping auskommentierst.
Also: ich habe es soweit hinbekommen, dass das Script funktioniert, aber immer failed ausgibt. Dies liegt wohl an einem falschen/nicht gesetzten Passwort: #################################################### andreas-lab:/var/lib/mysql # rcmysql start Starting service MySQL /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'mysql@localhost' (Using password: YES)' failed andreas-lab:/var/lib/mysql # /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'mysql@localhost' (Using password: YES)' rcmysql status Checking for service MySQL: running andreas-lab:/var/lib/mysql # #################################################### In der Datei /root/my.cnf habe ich alles so eingetragen, wie oben beschrieben (ein Passwort weiss ich aber für den User mysql nicht mehr). [client] user=mysql password=mysql Vielleicht liegt es ja daran, dann wüsste ich gerne, wie ich das Passwort heraus finden kann! Danke, Andreas