MariaDB / Plesk Fehler: SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded

MariaDB / Plesk Fehler: SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded

Solltet Ihr den Fehler

SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded

erhalten ist der erste Schritt eine Analyse Eurer MariaDB-Logsfiles. Den Speicherort der Logfiles könnt Ihr mit dem Befehl

grep -R log_error /etc/mysql/*

ermitteln und anschließend das Log öffnen.

nano /var/log/mysql/error.log

In meinem Fall kam es mehrfach zu diesem Fehler:

Aborted connection 434275 (Got an error reading communication packets)

Der Grund dürfte an zu kurz gesetzten Ausführungszeiten liegen, daher erhöhen wir die maximale Ausführungszeit in PHP und zusätzlich in der Datenbank indem wir die Konfiguration mit

nano /etc/mysql/nano my.cnf

öffnen und unter [mysqld] folgenden Inhalt hinzufügen:

connect_timeout = 600
net_read_timeout = 600
wait_timeout = 28800
interactive_timeout = 28800
innodb_thread_concurrency = 0 #macht alles schneller
skip-name-resolve = 1 #namensauflösung überspringen

Danach starten wir den Service neu mit

service mysql restart

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert