MysqL Problem

d-talk72

New Member
Hallo zusammen,

habe seit einigen Tagen, mehr und mehr Probleme mit meinem Root Server. Dort läuft Debian 3.1 und Confixx 3.2

Erhalte derzeit schon mindestens 8-10 Mal am Tag eine Mail vom Server mit folgendem Inhalt:
Code:
Warning: mysqlcheck has found corrupt tables

confixx.allgemein
warning : 1 client is using or hasn't closed the table properly
confixx.register
warning : 1 client is using or hasn't closed the table properly
confixx.zeiten
warning : 1 client is using or hasn't closed the table properly
usr_web1_1.datastore
warning : 1 client is using or hasn't closed the table properly
usr_web1_1.postparsed
warning : 1 client is using or hasn't closed the table properly
usr_web1_1.regimage
warning : 1 client is using or hasn't closed the table properly
usr_web1_1.thread
warning : 1 client is using or hasn't closed the table properly
usr_web2_1.threads
warning : 1 client is using or hasn't closed the table properly
usr_web2_1.useronlineguests
warning : 1 client is using or hasn't closed the table properly
usr_web3_2.thread
warning : 1 client is using or hasn't closed the table properly
usr_web6_1.ufb_sessions
warning : 1 client is using or hasn't closed the table properly
usr_web6_2.threads
warning : 1 client is using or hasn't closed the table properly

Improperly closed tables are also reported if clients are accessing
the tables *now*. A list of current connections is below.

+----+------------------+-----------+------------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------------------+-----------+------------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| 7 | web2 | localhost | usr_web2_1 | Query | 2 | Copying to tmp table | SELECT threads.ID, threads.titel, threads.icon, threads.hits, threads.pollquestion, threads.closed, |
| 8 | debian-sys-maint | localhost | | Query | 0 | | show processlist |
+----+------------------+-----------+------------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
Uptime: 10 Threads: 2 Questions: 931 Slow queries: 0 Opens: 1223 Flush tables: 1 Open tables: 64 Queries per second avg: 93.100

Jedesmal wird davor der komplette Server rebootet....

Eine weitere Email enthält folgendes:
Code:
mysqldump: Got error: 145: Table './usr_web6_1/ufb_users' is marked as crashed and should be repaired when using LOCK TABLES
Repair-Tables hat bisher leider nix gebracht...

Hätte hier jemand einen Tipp für mich, was ich machen könnte?

Im Error Log steht noch folgendes:

7:35:54 2007] [warn] RSA server certificate CommonName (CN) `manzanoxxxx.webperoni.de' does NOT match server name!?

Gruss
d-talk72
 
Last edited by a moderator:
Erhalte derzeit schon mindestens 8-10 Mal am Tag eine Mail vom Server
[...]
Jedesmal wird davor der komplette Server rebootet....
Warum wird der Server so oft rebootet?

Es kann halt passieren, dass beim Schreiben auf eine Tabelle dieser Vorgang abrupt beim Runterfahren/Neubooten unterbrochen wird und es zu solchen "Fehlern" kommt.

Mit "myisamchk" solltest du weiterkommen.

Fuer meine Tabellen habe ich folgendes:

myisamchk --force --update-state \
--key_buffer_size=64M --sort_buffer_size=64M \
--read_buffer_size=1M --write_buffer_size=1M \
/var/lib/mysql/*/*.MYI

Es werden alle Tabellen "ueberprueft".
Du solltest es bei dir noch anpassen und mit einer wenig kritischen DB testen.
Z. B. mit usr_web6_1
/var/lib/usr_web6_1/*.MYI

Oder
"man myisamchk" (der bessere Weg)
 
Der Vollständigkeit halber:
Vor myisamchk sollte man immer den MySQL-Daemon runter fahren.
Sonst kann es zu ganz hässlichen Fehler kommen. :)

PS: Die Email nach dem Reboot gehört bei Debian dazu.
Bleibt die Frage, warum der Server so oft rebooted wird?

huschi.
 
Back
Top