MySQL-Server abgeschmiert
Tom
- webserver
Hello,
mein MySQL-Server ist abgeschmiert.
Beim Versuch, ihn über den Client (mysql) anzusprechen, gibt es diese Fehlermeldung:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Er lässt sich auch nicht neu starten.
Im Syslog stehen einige Einträge, mit denen ich aber im Moment noch nichts anfangen kann.
Jun 5 13:03:15 84-16-224-202 mysqld_safe[32258]: started
Jun 5 13:03:16 84-16-224-202 mysqld[32261]: ^G/usr/sbin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 13)
Jun 5 13:03:16 84-16-224-202 mysqld[32261]: 080605 13:03:16 [ERROR] Aborting
Jun 5 13:03:16 84-16-224-202 mysqld[32261]:
Jun 5 13:03:16 84-16-224-202 mysqld[32261]: 080605 13:03:16 [Note] /usr/sbin/mysqld: Shutdown complete
Jun 5 13:03:16 84-16-224-202 mysqld[32261]:
Jun 5 13:03:16 84-16-224-202 mysqld_safe[32263]: ended
Jun 5 13:03:30 84-16-224-202 /etc/init.d/mysql[32398]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jun 5 13:03:30 84-16-224-202 /etc/init.d/mysql[32398]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Jun 5 13:03:30 84-16-224-202 /etc/init.d/mysql[32398]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jun 5 13:03:30 84-16-224-202 /etc/init.d/mysql[32398]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Jun 5 13:03:30 84-16-224-202 /etc/init.d/mysql[32398]:
Jun 5 13:08:54 84-16-224-202 mysqld_safe[32479]: started
Jun 5 13:08:54 84-16-224-202 mysqld[32482]: ^G/usr/sbin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 13)
Jun 5 13:08:54 84-16-224-202 mysqld[32482]: 080605 13:08:54 [ERROR] Aborting
Vielleicht kennt jemand das Verhalten und kann mir weiterhelfen?
Ein harzliches Glückauf
Tom vom Berg
echo $begrüßung;
Jun 5 13:03:16 84-16-224-202 mysqld[32261]: ^G/usr/sbin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 13)
Diese Datei wird für das Bin-Log gebraucht, das z.B. für Replikation verwendet wird. Ist in dem Filesystem noch Platz?
echo "$verabschiedung $name";
Hello,
echo $begrüßung;
Jun 5 13:03:16 84-16-224-202 mysqld[32261]: ^G/usr/sbin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 13)
Diese Datei wird für das Bin-Log gebraucht, das z.B. für Replikation verwendet wird. Ist in dem Filesystem noch Platz?
So eine Vermutung habe ich vorhin auch erst gehabt, aber 2G müssten doch eigentlich reichen?
84-16-224-202:~# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/hda1 8,7G 6,4G 2,0G 77% /
tmpfs 125M 0 125M 0% /lib/init/rw
tmpfs 125M 8,0K 125M 1% /dev/shm
Habe es gerade gefunden durch diesen Tipp hier:
http://www.linuxquestions.org/questions/linux-software-2/mysqld-varlogmysqlmysql-bin.index-not-found-480676/
Es lag daran, dass durch eine noch nicht ergründete Aktion die Rechte an dem Verzeichnis
/var/log/mysql
plötzlich bei www-data:adm lagen.
Ein "chown mysql mysql -R" hat es behoben. Nun kann der Server wieder starten
Das kann nur mit meinem Installationsversuch für den Postfix-Admin (mysql) zusammen hängen.
Der ist ja gründlich schief gegangen.
Ein harzliches Glückauf
Tom vom Berg