PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Starting service MySQL failed



Steven
19.11.03, 12:13
Hallo Leute,

beim botten habe ich folgende Meldung:

Starting service MySQL failed
Failed service in runlevel 3: mysql

Wenn ich "/etc/init.d/mysql status" abfrage, kommt die Meldung:

Checking for service MySQL: running


Wo kann der Fehler liegen?

Dodge
19.11.03, 14:57
Das heisst mal garnichts...

Mach mal ps -A

Damit siehst du alle laufenden Prozesse. MySQL sieht etwa so aus...
251 ? 00:00:00 mysqld_safe
284 ? 00:00:00 mysqld
291 ? 00:00:02 mysqld
292 ? 00:00:00 mysqld
293 ? 00:00:00 mysqld

Dann kannst du dir mal das Startscript anschauen welches du aufgerufen hast.
Such nach diesem Ausgabestring und schau dir das drumrum an.
Dann gibts ja auch noch das Error-Logfile von MySQL selbst:
Das heisst rechnername.err
Bei mir liegt das unter /var/lib/mysql

Steven
19.11.03, 15:07
In der mysqld.log steht bei mir folgendes:

031119 16:02:31 mysqld started
031119 16:02:35 InnoDB: Started
/usr/sbin/mysqld-max: ready for connections.
Version: '4.0.15-Max' socket: '/var/lib/mysql/mysql.sock' port: 3306
031119 16:08:17 /usr/sbin/mysqld-max: Normal shutdown

031119 16:08:17 InnoDB: Starting shutdown...
031119 16:08:19 InnoDB: Shutdown completed
031119 16:08:19 /usr/sbin/mysqld-max: Shutdown Complete

031119 16:08:19 mysqld ended

031119 16:09:37 mysqld started
031119 16:09:41 InnoDB: Started
/usr/sbin/mysqld-max: ready for connections.
Version: '4.0.15-Max' socket: '/var/lib/mysql/mysql.sock' port: 3306


Die mysql.sock hat 0 K ist das richtig?

Dodge
19.11.03, 16:19
Ja, das mit den 0K passt schon. Kannst du dich denn zum
MySQL Server connecten? Wie siehts mit dem Errorlog aus?

Steven
19.11.03, 16:25
hmmm.. wo finde ich denn die error-log?

die boot.log hat bei mir 0 K...

Dodge
19.11.03, 17:53
Original geschrieben von Dodge
Dann gibts ja auch noch das Error-Logfile von MySQL selbst:

Das heisst rechnername.err
Bei mir liegt das unter /var/lib/mysql

Steven
19.11.03, 18:15
Umm..

unter /var/lib/mysql habe ich nur eine mysql.log

Kann ich denn irgendwoe die log einschalten???

Dodge
19.11.03, 18:20
Aaaaah! ;-)
mach mal locate rechnername.err

Steven
19.11.03, 18:35
Irgendwie stimmt da doch was nicht..

habe auf dem server nur eine mail.err und eine news.err

Kann das angehen???

Dodge
19.11.03, 18:40
Ok, so kommen wir nicht weiter.
Was hast du denn für eine Distri?

Steven
19.11.03, 18:42
Habe SuSE 9.0

Komisch ist, es sieht so aus, als wenn alles richtig läuft... Aber richtig kann es ja nicht sein....

Dodge
19.11.03, 21:01
Ich kenn mich mit Suse + RPMs nicht aus. Das dürfte
aber nicht wirklich kompliziert sein. Du musst mir aber
schonmal ein paar Antworten zu meinen Fragen geben
sonst kann ich dir schlecht helfen.


Welche Version vom MySQL ist es denn?
Kannst du dich jetzt zum Server connecten?
Was zeigt ps -A an?


Auf http://www.mysql.de/downloads/mysql-4.0.html
gibts auch RPM Pakete - vielleicht deinstallierst du mal
deines und nimmst das von der MySQL Seite. Dort gibts
unter http://www.mysql.de/doc/de/Quick_Standard_Installation.html
auch Anleitungen für den ersten Start von einem MySQL
Server.

Steven
20.11.03, 09:14
Hey. hallo...

phpMyAdmin sagt mir:

Verbunden mit MySQL 4.0.15-Max auf localhost als root@localhost

ps -A zeigt folgendes:

PID TTY TIME CMD
1 ? 00:00:04 init
2 ? 00:00:00 keventd
3 ? 00:00:00 ksoftirqd_CPU0
4 ? 00:00:00 kswapd
5 ? 00:00:00 bdflush
6 ? 00:00:00 kupdated
7 ? 00:00:00 kinoded
8 ? 00:00:00 mdrecoveryd
11 ? 00:00:00 kreiserfsd
471 ? 00:00:00 dhcpcd
534 ? 00:00:00 syslogd
537 ? 00:00:00 klogd
582 ? 00:00:00 khubd
842 ? 00:00:00 resmgrd
876 ? 00:00:00 portmap
878 ? 00:00:00 fetchmail
883 ? 00:00:00 saslauthd
885 ? 00:00:00 saslauthd
886 ? 00:00:00 saslauthd
887 ? 00:00:00 saslauthd
888 ? 00:00:00 saslauthd
889 ? 00:00:00 nmbd
890 ? 00:00:00 nmbd
929 ? 00:00:01 miniserv.pl
996 ? 00:00:00 master
1021 ? 00:00:00 pickup
1022 ? 00:00:00 qmgr
1080 ? 00:00:00 atd
1097 ? 00:00:00 cron
1099 ? 00:00:00 nscd
1100 ? 00:00:00 nscd
1101 ? 00:00:00 nscd
1102 ? 00:00:00 nscd
1103 ? 00:00:00 nscd
1104 ? 00:00:00 nscd
1105 ? 00:00:00 nscd
1115 ? 00:00:00 xinetd
1124 ? 00:00:00 mysqld_safe
1129 ? 00:00:00 sshd
1154 ? 00:00:00 winbindd
1161 ? 00:00:00 acpid
1195 ? 00:00:00 mysqld-max
1241 ? 00:00:00 capisuite
1248 ? 00:00:00 capisuite
1249 ? 00:00:00 capisuite
1259 ? 00:00:00 capisuite
1260 ? 00:00:00 mysqld-max
1261 ? 00:00:00 mysqld-max
1262 ? 00:00:00 mysqld-max
1263 ? 00:00:00 mysqld-max
1264 ? 00:00:00 mysqld-max
1267 ? 00:00:00 mysqld-max
1268 ? 00:00:00 mysqld-max
1269 ? 00:00:00 mysqld-max
1280 ? 00:00:00 mysqld-max
1298 ? 00:00:00 mysqld-max
1357 ? 00:00:00 httpd2-prefork
1395 ? 00:00:00 smbd
1397 ? 00:00:00 httpd2-prefork
1398 ? 00:00:00 httpd2-prefork
1399 ? 00:00:00 httpd2-prefork
1400 ? 00:00:00 httpd2-prefork
1401 ? 00:00:00 httpd2-prefork
1551 ? 00:00:00 login
1552 tty2 00:00:00 mingetty
1553 tty3 00:00:00 mingetty
1554 tty4 00:00:00 mingetty
1555 tty5 00:00:00 mingetty
1556 tty6 00:00:00 mingetty
2344 tty1 00:00:00 bash
2363 tty1 00:00:00 mc
2364 ? 00:00:00 cons.saver
2365 pts/0 00:00:00 bash
2387 ? 00:00:00 sshd
2388 pts/2 00:00:00 bash
2406 pts/2 00:00:00 ps


:confused: :confused: :confused: :confused:

LKH
20.11.03, 09:21
Hi,

auf einer 8er SuSE hatte ich das Problem auch mal. Das Hochfahren des RDBMs dauerte einfach zu lang und daher meldete das Startskript einen Fehler. MySQL lief trotzdem problemlos. Ich hatte dann in das Startskript irgendwo einen wait eingetragen, dann war der Fehler weg (habe das Skript aber nicht mehr).

Steven
20.11.03, 09:42
Uuuuups.. so viel Wissen habe ich da noch nicht..

Wo und wie muss ich da denn ein wait setzen???

Irgendwie lief es ja schon ... :confused:

Steven
20.11.03, 09:55
Habe die error-log gefunden, die heisst bei mir: /var/lib/mysql/mysqld.log

Naja, da steht folgendes:

031120 10:42:58 mysqld started
031120 10:43:01 InnoDB: Started
/usr/sbin/mysqld-max: ready for connections.
Version: '4.0.15-Max' socket: '/var/lib/mysql/mysql.sock' port: 3306
031120 10:55:13 /usr/sbin/mysqld-max: Normal shutdown

031120 10:55:13 InnoDB: Starting shutdown...
031120 10:55:15 InnoDB: Shutdown completed
031120 10:55:15 /usr/sbin/mysqld-max: Shutdown Complete

031120 10:55:15 mysqld ended

031120 10:56:32 mysqld started
031120 10:56:34 InnoDB: Started
/usr/sbin/mysqld-max: ready for connections.
Version: '4.0.15-Max' socket: '/var/lib/mysql/mysql.sock' port: 3306