hallo, ich versuche gerade meine mysql datenbank zum laufen zu bekommen. wenn ich ./mysql.server start aufrufe schreibt er mir: linux:/usr/share/mysql # ./mysql.server start linux:/usr/share/mysql # Starting mysqld daemon with databases from /var/lib/mysql 021108 20:48:26 mysqld ended er beendet also die datenbank gleich wieder. im log steht. 021108 20:48:25 mysqld started 021108 20:48:26 /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 021108 20:48:26 mysqld ended die datenbanken sind aber wie er oben hingeschrieben hat in /var/lib/mysql also müsste er dort auch ./mysql/host.frm finden. warum geht es aber nicht ?? danke für antworten. mfg Tschaeck
naja, nicht gerade Programmier-Thema ... On Fre, 08 Nov 2002 at 20:51 (+0100), Jakob Kohl wrote:
ich versuche gerade meine mysql datenbank zum laufen zu bekommen. wenn ich ./mysql.server start aufrufe schreibt er mir:
linux:/usr/share/mysql # ./mysql.server start linux:/usr/share/mysql # Starting mysqld daemon with databases from /var/lib/mysql 021108 20:48:26 mysqld ended
er beendet also die datenbank gleich wieder. im log steht.
021108 20:48:25 mysqld started 021108 20:48:26 /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 021108 20:48:26 mysqld ended
die datenbanken sind aber wie er oben hingeschrieben hat in /var/lib/mysql also müsste er dort auch ./mysql/host.frm finden.
Er sucht ja host.frm nicht in /var/lib/mysql, sondern in ./mysql und das ist nach dem Log /usr/sbin/mysql. Du sagst, er _müsste_ finden - hast Du das überprüft? Wo genau steht host.frm? Jan
Hi
linux:/usr/share/mysql # ./mysql.server start linux:/usr/share/mysql # Starting mysqld daemon with databases from /var/lib/mysql 021108 20:48:26 mysqld ended
er beendet also die datenbank gleich wieder. im log steht.
021108 20:48:25 mysqld started 021108 20:48:26 /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 021108 20:48:26 mysqld ended
die datenbanken sind aber wie er oben hingeschrieben hat in /var/lib/mysql also müsste er dort auch ./mysql/host.frm finden.
Ich kenne MySQL bisher nur unter Windows und in Linux bin ich auch noch nicht gerade firm. Ich rate mal, dass das Problem am Pfad liegt. Wenn Du aus /usr/share/mysql ein Prgramm in /usr/sbin aufrufst und das sagt, es kann das das File ./mysql/host.frm nicht finden, dann ergibt das bei Aufloesung des Pfades entweder: /usr/sbin/mysql/host.frm oder /usr/share/mysql/mysql/host.frm Ich weiss nicht, welchen der zwei Pfade, aber keiner davon entspicht /var/lib/mysql Das scheint mir, ohne Ahnung zu haben und weiter kann ich leider nicht helfen. Kann jetzt auch totaler Quatsch sein, weil immerhin steht da ja auch "Starting mysqld daemon with databases from /var/lib/mysql". Aber wer nicht wagt, der nicht gewinnt. bye -- Bodo Kaelberer + WEBKIND at http://www.webkind.de/ | - - Politik ist, wenn ein paar tausend Leute ein paar Milliarden kosten - und etwas produzieren, das dem Fallen eines Wuerfels gleicht. - -- |
Am Freitag, 8. November 2002 20:51 schrieb Jakob Kohl:
ich versuche gerade meine mysql datenbank zum laufen zu bekommen. wenn ich ./mysql.server start aufrufe schreibt er mir:
Und wieso startest Du nicht über das vorgesehene Script: /etc/init.d/mysql start -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
Hi, mysql.server ist der Deamon der später auch automatisch gestartet werden sollte ... mit insserv mysql.server sollte es funktionieren (natürlich erst in /etc/rc.d/ kopieren). Aber falls nicht, versuche mal safe_mysqld ... dann Passwort ändern ... "autostart" hinzufügen ... Mir bekannte mögliche Fehlerquellen: - mysql wird als Deamon gestartet und somit muss der Deamon "mysql" auch die nötigen Rechte an den Verzeichnissen besitzen - hast Du auch das Script .../src/mysql-3.23.53/scripts/mysql_install_db ausgeführt (vor dem starten erstellt er dort nötige Tabellen) hth OLI Am Fre, 2002-11-08 um 20.51 schrieb Jakob Kohl:
hallo,
ich versuche gerade meine mysql datenbank zum laufen zu bekommen. wenn ich ./mysql.server start aufrufe schreibt er mir:
linux:/usr/share/mysql # ./mysql.server start linux:/usr/share/mysql # Starting mysqld daemon with databases from /var/lib/mysql 021108 20:48:26 mysqld ended
er beendet also die datenbank gleich wieder. im log steht.
021108 20:48:25 mysqld started 021108 20:48:26 /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 021108 20:48:26 mysqld ended
die datenbanken sind aber wie er oben hingeschrieben hat in /var/lib/mysql also müsste er dort auch ./mysql/host.frm finden.
warum geht es aber nicht ??
danke für antworten.
mfg Tschaeck
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
Hallo, ich hatte das gleiche Problem... ist aber schon ein bischen her... Das Problem war einfach, dass ich als root installiert hatte und danach kann mysql nicht mehr an die Verzeichnisse ran :-( check das mal und mach ggf. ein chown auf die Verzeichnisse und Dateien bei mir war das schon alles... man lernt halt ;-) Gruss Arndt Am Freitag, 8. November 2002 20:51 schrieb Jakob Kohl:
hallo,
ich versuche gerade meine mysql datenbank zum laufen zu bekommen. wenn ich ./mysql.server start aufrufe schreibt er mir:
linux:/usr/share/mysql # ./mysql.server start linux:/usr/share/mysql # Starting mysqld daemon with databases from /var/lib/mysql 021108 20:48:26 mysqld ended
er beendet also die datenbank gleich wieder. im log steht.
021108 20:48:25 mysqld started 021108 20:48:26 /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 021108 20:48:26 mysqld ended
die datenbanken sind aber wie er oben hingeschrieben hat in /var/lib/mysql also müsste er dort auch ./mysql/host.frm finden.
warum geht es aber nicht ??
danke für antworten.
mfg Tschaeck
Hallo, danke für die antworten. natürlich waren die verzeichnisse für den root bestimmt, anstatt für den mysql daemon. hab das geändert und schon funktionierts. ;) Mfg Tschaeck Am Montag, 11. November 2002 19:25 schrieb Arndt Stedler:
Hallo, ich hatte das gleiche Problem... ist aber schon ein bischen her... Das Problem war einfach, dass ich als root installiert hatte und danach kann mysql nicht mehr an die Verzeichnisse ran :-( check das mal und mach ggf. ein chown auf die Verzeichnisse und Dateien bei mir war das schon alles... man lernt halt ;-) Gruss Arndt
Am Freitag, 8. November 2002 20:51 schrieb Jakob Kohl:
hallo,
ich versuche gerade meine mysql datenbank zum laufen zu bekommen. wenn ich ./mysql.server start aufrufe schreibt er mir:
linux:/usr/share/mysql # ./mysql.server start linux:/usr/share/mysql # Starting mysqld daemon with databases from /var/lib/mysql 021108 20:48:26 mysqld ended
er beendet also die datenbank gleich wieder. im log steht.
021108 20:48:25 mysqld started 021108 20:48:26 /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 021108 20:48:26 mysqld ended
die datenbanken sind aber wie er oben hingeschrieben hat in /var/lib/mysql also müsste er dort auch ./mysql/host.frm finden.
warum geht es aber nicht ??
danke für antworten.
mfg Tschaeck
participants (6)
-
Arndt Stedler
-
Bodo Kaelberer
-
Jakob Kohl
-
Jan.Trippler@t-online.de
-
Manfred Tremmel
-
Tim Oliver Wagner