2017-06-26 7 views
1

In der Joomla 3.7-Website lief alles OK. Aber gestern Abend plötzlich hat es völlig untergegangen, wirft Fehler msgJoomla-Datenbank reagiert nicht

"Application Instantiation Error: Could not connect to MySQL"

Die letzte Operation durchgeführt von mir einen Kommentar als Admin wurde bearbeiten. Wenn Sie nach der Bearbeitung auf "SAVE" geklickt haben, ist der Fehler aufgetreten. Die Tische waren MYIASM.

Die Option check_database oder repair_database in cpanel antwortet ebenfalls nicht. In phpMyAdmin kann ich die Tabellenliste anzeigen, aber das Ausführen einer Abfrage wird angehalten. Fehler

.

Die Datenbank kann nicht von cpanel oder phomadmin oder mysqldump gesichert werden.

2006 - MySQL server has gone away

Aber ich habe eine andere Drupal-Datenbank im selben Host. Tt bedient die Seite und alle oben genannten Operationen arbeiten ohne Probleme.

Die Joomla db war im myIASM-Format. nach allen Fehlern habe ich versucht, die Tabellen in InnoDB umzuwandeln. Aber die Abfrage ALTER TABLE wurde auch in der Mitte angehalten. Einige Tabellen sind Innodb und einige sind jetzt MYIASM.

Bitte helfen Sie mir, das Problem zu lösen.

Update: Nach einiger Prüfung fand ich, dass die Datenbankfehler als

already has more than 'max_user_connections' active connections when trying to connect

werfen Aber es gibt keine aktive Verbindung sichtbar in „SHOW PROCESS“

Antwort

0

In Ihrem CFG oder ini , log_warnings = 2 für die Protokollierung in Ihrem Fehlerprotokoll, einschließlich Verbindungsfehlerdetails.

Um zu bestimmen, wie viele Verbindungen möglich sind,

SHOW GLOBALE VARIABLEN LIKE und Erhöhung 'max_connections' um 10% mit

max_connections = (newLimit)

sowohl innerhalb [mysqld], shutdown , Neustart

merken SET GLOBAL general_log = 1 verfolgt alles, was MySQL für Ihre Analyse zu tun versucht, wenn Sie Probleme haben.

Denken Sie daran, general_log auszuschalten, bevor Sie zum Mittagessen (oder irgendwo) gehen.