Defekte Tabellen per PDsh finden: Unterschied zwischen den Versionen

Aus Glaskugel
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „1.) Um defekte MySQL Tabelle via PDSH zu finden loggt Ihr euch zuerst auf dem entsprechenden PDSH Server ein. ''PDSH Managed Server: 128.127.67.129 PDSH Shar…“)
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
1.) Um defekte MySQL Tabelle via PDSH zu finden loggt Ihr euch zuerst auf dem entsprechenden PDSH Server ein.
[[Category:Datenbanksystem]]
Wenn z.B. PHP-My-Admin nicht mehr funktioniert kann es an einer defekten Tabelle liegen.


''PDSH Managed Server: 128.127.67.129
;1.) Um defekte MySQL Tabelle via PDSH zu finden loggt Ihr euch zuerst auf dem entsprechenden PDSH Server ein.


PDSH Shared Server: 37.218.252.71''
:''PDSH Managed Server: 128.127.67.129


:PDSH Shared Server: 37.218.252.71''




2.) Im Anschluss nutzt Ihre folgenden Befehl (Durchsucht die Server am besten in 20ger Schritten!):


<code>pdsh -w www[1-20].estugo.de "cat /var/log/mysql/mysql-error.log | grep -i 'repair'|grep 161125 | tail -n 3"</code>
;2.) Im Anschluss nutzt Ihre folgenden Befehl (Durchsucht die Server am besten in 20ger Schritten!):


:<code>pdsh -w www[1-20].estugo.de "cat /var/log/mysql/mysql-error.log | grep -i 'repair'|grep 161125 | tail -n 3"</code>




3.) Folgende Fehlermeldung steht für defekte MySQL Tabellen (Hier auf www15):


<code>www15: 161125 10:46:40 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed</code>
;3.) Folgende Fehlermeldung steht für defekte MySQL Tabellen (Hier auf www15):


<code>www15: 161125 10:46:41 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed</code>
:<code>www15: 161125 10:46:40 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed</code>


:<code>www15: 161125 10:46:41 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed</code>




4.) Repair von defekten Tabellen durchführen:


Loggt euch vorab auf dem betroffenen Server ein und nutzt folgenden Befehl:
;4.) Repair von defekten Tabellen durchführen:


<code>mysqlcheck -uadmin -p`cat /etc/psa/.psa.shadow` --repair hierdiedatenbankeintragen</code>
:Loggt euch vorab auf dem betroffenen Server ein und nutzt folgenden Befehl:
 
:<code>mysqlcheck -uadmin -p`cat /etc/psa/.psa.shadow` --repair hierdiedatenbankeintragen</code>

Aktuelle Version vom 8. November 2019, 21:01 Uhr

Wenn z.B. PHP-My-Admin nicht mehr funktioniert kann es an einer defekten Tabelle liegen.

1.) Um defekte MySQL Tabelle via PDSH zu finden loggt Ihr euch zuerst auf dem entsprechenden PDSH Server ein.
PDSH Managed Server: 128.127.67.129
PDSH Shared Server: 37.218.252.71


2.) Im Anschluss nutzt Ihre folgenden Befehl (Durchsucht die Server am besten in 20ger Schritten!)
pdsh -w www[1-20].estugo.de "cat /var/log/mysql/mysql-error.log | grep -i 'repair'|grep 161125 | tail -n 3"


3.) Folgende Fehlermeldung steht für defekte MySQL Tabellen (Hier auf www15)
www15: 161125 10:46:40 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed
www15: 161125 10:46:41 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed


4.) Repair von defekten Tabellen durchführen
Loggt euch vorab auf dem betroffenen Server ein und nutzt folgenden Befehl:
mysqlcheck -uadmin -p`cat /etc/psa/.psa.shadow` --repair hierdiedatenbankeintragen