MySQL startet nicht beim Hochdahren des Rechners ;-(
Hallo, meine Versuche MySQL beim Hochfahren des Rechners dadurch zu erreichen, dass ich in der rc.config den Eintrag START_MYSQL="yes" setze sind nicht von Erfolg gekrönt. Was paqssiert sieht in /var/log/boot.msg wie folgt aus: <notice>/etc/init.d/rc5.d/S11mysql start Starting service MySQL Starting mysqld-max daemon with databases from /var/lib/mysql 020207 21:07:12 mysqld ended failed Der Start mit safe_mysqld -u root & klappt als root einwandfrei aber ich will MySQL gerne beim Booten starten. Jedesmal von hand nervt. Tips? Hinweise? Wäre echt klasse.. Wolfgang
Am Donnerstag, 7. Februar 2002 21:31 schrieb Wolfgang Schreiber:
Hallo,
meine Versuche MySQL beim Hochfahren des Rechners dadurch zu erreichen, dass ich in der rc.config den Eintrag START_MYSQL="yes" setze sind nicht von Erfolg gekrönt.
Was paqssiert sieht in /var/log/boot.msg wie folgt aus:
<notice>/etc/init.d/rc5.d/S11mysql start Starting service MySQL Starting mysqld-max daemon with databases from /var/lib/mysql 020207 21:07:12 mysqld ended
failed
Der Start mit safe_mysqld -u root & klappt als root einwandfrei aber ich will MySQL gerne beim Booten starten. Jedesmal von hand nervt.
Tips? Hinweise? Wäre echt klasse.. Hallo Wolfgang
Hast Du geprüft, ob MySQL wirklich nicht gestartet wurde? Es gibt dort nämlich einen Bug im Startscript, der diese Fehlermelung ausgibt, obwohl MySQL trotzdem ordnungsgemäß gestartet wurde. Lies mal: http://sdb.suse.de/de/sdb/html/mysql_24_71.html CU Thorsten -- Thorsten Körner || info@thorstenkoerner.de Dannenkoppel 51 || thorstenkoerner@thorsti.org 22391 Hamburg || GNU-GPG Key: 2D2C4868C007C4FA http://www.123tk.de || reg. Linux-User:#187283
Thorsten Körner schrieb: Hallo Thorsten, also ich habe es inzwischen geregelt bekommen, aber ich bin mit mir der Lösung nicht sicher aber zunächst:
Hast Du geprüft, ob MySQL wirklich nicht gestartet wurde? Es gibt dort nämlich einen Bug im Startscript, der diese Fehlermelung ausgibt, obwohl MySQL trotzdem ordnungsgemäß gestartet wurde. Lies mal: http://sdb.suse.de/de/sdb/html/mysql_24_71.html
ja, habe ich geprüft. der versuch beispielsweise mit kmysql auf MySQL zuzgreifen wird quittiert mit "Can't connect to local MySQL server trgough socket 'var/lib/mysql/mysql.sock' (2)" Und den von Dir angegebenen Link hatte ich auch schon gefunden, aber er bezieht sich auf SuSE 7.1 und ich gehe mal davon aus (oder ist das zu blauäugig) dass Suse einen Bug in nem Startscript innerhalb von zwei Versionsnummern schon gefixt bekommt.. Also, das war es nicht.. Es war auch nicht der Hinweis von Conner Mayhem auf die Variable MYSQLD_OPTS in der rc.config - diese Variable gibt es in SuSE 7.3 nicht mehr in dieser Datei. Was ich gemacht habe ist in der /etc/init.d/mysqld in der Zeile mysql_daemon_user=mysql das 'mysql' durch 'root' ersetzt. Damit ist mir aber nicht ganz wohl, weil ich das so verstehe als dass MySQL bei mir jetzt mit Root-Rechten läuft und wer weiss, wie man das ausnutzen kann..? Und ich habe einen Unser mysql (Mysql Dadabase Admin) auf dem Rechner und es wäre mir lieber das wäre der mysql_daemon_user.. ??? hat jemand ne Idee dan anders hinzubekommen oder kann man die Geschichte bedenkenlos so laufen lassen? Wolfgang
Guten morgen Herr Schreiber!
Der Start mit safe_mysqld -u root & klappt als root einwandfrei aber ich will MySQL gerne beim Booten starten. Jedesmal von hand nervt.
Sie erinnern mich da an die Geschichte mit meiner Ex-Freudin, man kann nicht mit ihr, aber ohne sie.... nervt halt, immer von Hand *G* Zurueck zur Sache: Ich habe nachgesehen, in meiner rc.config, dem Startskript /etc/init.d/mysqld (allerdings von SuSe 6.3) und im bash-Skript "safe_mysqld" (Ver 3.23.32). Dabei ist mir aufgefallen, dass es in der rc.config ausser der Variablen START_MYSQLD auch noch eine zweite gibt: MYSQLD_OPTS Wenn Sie mit Erfolg den mysql-Server "von Hand" starten und dabei den Parameter "-u root" verwenden, dann sollte es doch theoretisch klappen, wenn Sie der o.g. Variablen diesen Zusatz uebergeben. Aendern sie also ihre rc.config, indem sie eine Zeile einfuegen: MYSQLD_OPTS="-u root" Sollten Sie damit auf Ihrem SuSe 7.3 keinen Erfolg haben, bleibt Ihnen immer noch, die Datei /etc/init.d/mysqld (ich gehe davon aus, dass der letzte Buchstabe, das "d" in Ihrer Mail durch ihre Tastatur verschluckt wurde) sukzessive zu veraendern, indem Sie aus dem Aufruf "/usr/local/bin/mysqld" (oder was auch immer in Ihrer Datei eingetragen ist) das von Ihnen als funktionierend angegebene "safe_mysqld -u root" machen.
participants (3)
-
Conner Mayhem
-
Thorsten Körner
-
Wolfgang Schreiber