MySQL not cleanly closed

txc

New Member
Hallo,

ich erhalten folgenden Fehler:

server:~# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld failed!

server:~# killall -9 mysql

server:~/etc/init.d/mysql start
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
server1:~# /usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

Die MySQL startet aber zwar nur finde ich die Fehlermeldung, dass irgendwo Berechtigungen fehlen und besonders, dass eine Tabelle/Datenbank nicht sauber geschlossen ist ziemlich beunruhigend.
 
Code:
killall -9 mysql
ist so ziemlich die schlechteste Idee, um einen Datenbankserver zu beenden. Dadurch hat der Prozess keine Möglichkeit, die Tabellen richtig auf die Platte zu schreiben. Stattdessen solltest Du lieber mal in die Log-Datei schauen, warum der normale shutdown nicht funktioniert hat und Dich um dieses Problem kümmern.
Ansonsten solltest Du mal die Tabellen reparieren. Die Forensuche gibt Dir ggfs. Tipps dazu.
 
also Problem mit dem stoppen habe ich erledigt (das pw von debiansys war falsch)
Nur leider kommt noch:
server:~# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..

Also ich habe schon folgende Befehle ausgeführt:

/etc/init.d/mysql start
myisamchk -A --update -c -s /var/lib/mysql/*/*.MYI > sss.txt

Als Ergebniss kommt nur bei paar Tabellen:
Table: /var/lib/mysql/confixx/admin.MYI doesn't have an auto increment key
Table: /var/lib/mysql/confixx/config.MYI doesn't have an auto increment key
Table: /var/lib/mysql/usr_web3_1/t2web_language.MYI doesn't have an auto increment key
.....
 
Hi,

dann reparier die Tabellen mal.

Code:
myisamchk -r /var/lib/mysql/*/*.MYI

Besser noch, Du kümmerst dich mit ANALYZE, REPAIR und OPTIMIZE um die betroffenen Tabellen.


-W
 
mein hauptproblem ist, dass ich nicht herausfinde welche tabellen einen schaden haben.

myisamchk -r -s /var/lib/mysql/*/*.MYI > ssss.txt

Und die ssss.txt ist leer.
 
Back
Top