Heim >Datenbank >MySQL-Tutorial >So lösen Sie das Problem, dass MySQL im Pagoda Panel nicht gestartet werden kann

So lösen Sie das Problem, dass MySQL im Pagoda Panel nicht gestartet werden kann

PHPz
PHPznach vorne
2023-06-01 16:20:027356Durchsuche

Das Problem und die Lösung dafür, dass das Pagoda-Panel nicht gestartet werden kann

Wenn MySQL in Ihrer Pagode nicht gestartet werden kann, prüfen Sie bitte zunächst, ob es sich um das folgende Konfigurationsproblem handelt: 1. Ist Ihr 3306-Port belegt, was MySQL verursacht? Kann nicht gestartet werden?

2. Wenn dies nicht der Fall ist, schauen Sie weiter:

1

2. MySQL-Ausnahme Kann nach dem Schließen nicht gestartet werden 1. MySQL kann nach der Installation oder nach der Migration von Dateien nicht gestartet werden

Wurde gerade installiert oder kann nach der Dateimigration nicht gestartet werden, überprüfen wir im Allgemeinen zuerst den Datenverzeichnisbesitzer von MySQL. Ob es sich um einen MySQL-Benutzer handelt.

Zum Beispiel ist unsere Pagodenumgebung:

MySQL-Datenverzeichnis: /www/server/data

MySQL-Programmverzeichnis: /www/server/mysql

  • MySQL-Hauptkonfigurationsdatei: /etc/ my.cnf

  • Überprüfen Sie zunächst, ob die Festplattenpartitionsnutzung voll ist.
  • df -h

    Führen Sie den folgenden Befehl aus, um die Partitions-Inode-Auslastung zu überprüfen um die Verzeichnisdetails zu überprüfen

    df -i
  • Sie können sehen, dass der Eigentümer des Datenverzeichnisses root ist. Zu diesem Zeitpunkt lautet die Fehlermeldung beim Starten von MySQL wie folgt:
[root@test server]# ll /www/server/
total 24
drwxr-x---   6 root     root     4096 Oct 30 17:51 data
drwx--x--x  14 root     root      182 Oct 16 18:01 docker
drwxrwxr-x  12 root     root      326 Oct 24 18:06 mysql
drw-------. 14 root     root     4096 Oct 24 18:06 panel
Wir ändern zuerst den Eigentümer des Verzeichnisses in MySQL

[root@test server]# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/www/server/data/test.com.pid).

Starten Sie die Datenbank
Versuchen Sie, erneut zu starten

2. MySQL kann nach einem abnormalen Herunterfahren nicht gestartet werden

Das abnormale Herunterfahren von MySQL ist eine Situation, der wir häufig begegnen. Der Neustart des Servers ohne vorheriges Herunterfahren von MySQL, das Ausschalten des Servers und das Verwenden des Kill-Befehls zum Beenden MySQL-Prozesse usw. sind alles abnormale Abschaltungen, die oft unvorhersehbare Folgen haben.

Unter normalen Umständen führt ein abnormales Herunterfahren dazu, dass die binäre Protokolldatei beschädigt wird.

Führen Sie

chown -R mysql.mysql data
aus.

Löschen Sie das Protokoll und versuchen Sie dann erneut, zu starten.

Wenn der Fehler auftritt, läuft bereits ein anderer MySQL-Daemon mit demselben Unix-Socket

Sie können versuchen, die Sock-Datei zu löschen und es dann erneut zu versuchen. Beim Starten

/etc/init.d/mysqld start

kommt ein Fehler [FEHLER] InnoDB: Speicher für den Pufferpool kann nicht zugewiesen werden

bedeutet, dass der aktuell für den MySQL-Start erforderliche Speicher nicht ausreicht, wir Der Speicher von

[root@test server]# /etc/init.d/mysqld startStarting MySQL... SUCCESS!

muss angepasst werden. 3. MySQL kann nach dem Stoppen nicht gestartet werden

Gründe, warum MySQL nach dem normalen Stoppen nicht gestartet werden kann

1. Es zeigt, dass der Stopp erfolgreich war, der eigentliche Stopp jedoch fehlschlägt Restprozesse können mit ps überprüft werden

rrree

2 Der Speicherplatz ist voll und MySQL kann nicht gestartet werden

3. Wenn das Binlog-Protokoll manuell gelöscht wird, schlägt der Start fehl , finden Sie die Wörter

Datei ‘./mysql-bin.000001’ nicht gefunden

Lösung:

Kommentieren Sie die Konfiguration der Hauptkonfigurationsdatei

Suchen

log-bin=mysql-bin

Wechseln Sie zu

#log-bin=mysql-bin

oder löschen Sie

mysql-bin.index

Die folgenden zwei Lösungen können entsprechend Ihrer eigenen Situation ausgewählt werden. Versuchen Sie 1, lösen Sie es durch Ändern usw /init.d/mysqld

Dann gibt es eine andere Möglichkeit, dieses Problem zu lösen, indem ich zuerst die Beiträge überprüfe

1. Dann öffne und finde den Startteil

Öffnen Sie einfach die Codezeichenfolge ohne das blaue Feld, fügen Sie sie hinzu und speichern und schließen Sie sie

2. Öffnen Sie das Pagoda-Terminal und geben Sie direkt die Codezeile „service mysqld start“ ein, um MySQL auszuführen

3 Schauen Sie sich MySQL an und es wurde gestartet.

2 Lösen Sie das Problem, indem Sie eine Datei löschen.

Einige MySQL-Dateien, die nicht gestartet werden können, starten möglicherweise nicht die Master-Slave-Replikation, aber sie erscheint unerklärlicherweise unter /www/server/data Wenn ich diese Datei zu diesem Zeitpunkt lösche und sie dann erneut starte, funktioniert sie bei mir nicht. Sie können die Lösung entsprechend Ihrer eigenen Situation auswählen Abschließend muss ich noch sagen, dass man sich keine Sorgen um die Leistung von MySQL machen muss. Es ist leicht, beim Neustarten oder Herunterfahren Fehler zu machen, wenn man Anpassungen vornimmt

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass MySQL im Pagoda Panel nicht gestartet werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen