Lösung für den Fehler beim Starten von MySQL

Lösung für den Fehler beim Starten von MySQL

Lösung für den Fehler beim Starten von MySQL

MySQL kann nicht gestartet werden

Nachdem ich MySQL gestoppt hatte, führte ich einige Vorgänge aus (z. B. das Ändern des Hostnamens) und startete MySQL neu, stellte jedoch fest, dass es nicht gestartet werden konnte.

[root@www ~]$ Dienst MySQL starten 
MySQL wird gestartet..^[[A.................................................................................................. FEHLER! Der Server wurde beendet, ohne die PID-Datei (/disk/mysql/www.pid) zu aktualisieren.
[root@www ~]$ Dienst MySQL stoppen 
 FEHLER! Die PID-Datei des MySQL-Servers konnte nicht gefunden werden!
[root@www ~]$ Dienst MySQL stoppen 
 FEHLER! Die PID-Datei des MySQL-Servers konnte nicht gefunden werden!
[root@www ~]$ Dienst MySQL starten 
MySQL wird gestartet..................
Es ist immer noch dasselbe wie vorher, also muss ich Strg+C drücken, um es abzubrechen.
[root@www ~]$
 

Es kann wirklich nicht gestartet werden. Sehen Sie sich das Protokoll an: /disk/mysql/www.err

120608 09:56:17 mysqld_safe Starte mysqld-Daemon mit Datenbanken von /disk/mysql
120608 9:56:17 [Hinweis] Plugin „FEDERATED“ ist deaktiviert.
120608 9:56:17 InnoDB: Der InnoDB-Speicherheap ist deaktiviert
120608 9:56:17 InnoDB: Mutexes und rw_locks verwenden InnoDBs eigene Implementierung
120608 9:56:17 InnoDB: Komprimierte Tabellen verwenden zlib 1.2.3
120608 9:56:17 InnoDB: Linux natives AIO verwenden
120608 9:56:17 InnoDB: Pufferpool wird initialisiert, Größe = 128,0 M
120608 9:56:17 InnoDB: Initialisierung des Pufferpools abgeschlossen
InnoDB: ./ibdata1 kann nicht gesperrt werden, Fehler: 11
InnoDB: Überprüfen Sie, ob Sie nicht bereits einen anderen mysqld-Prozess haben
InnoDB: Verwenden derselben InnoDB-Daten oder -Protokolldateien.
120608 9:56:17 InnoDB: Erneuter Versuch, die erste Datendatei zu sperren
InnoDB: ./ibdata1 kann nicht gesperrt werden, Fehler: 11
InnoDB: Überprüfen Sie, ob Sie nicht bereits einen anderen mysqld-Prozess haben
InnoDB: Verwenden derselben InnoDB-Daten oder -Protokolldateien.
InnoDB: ./ibdata1 kann nicht gesperrt werden, Fehler: 11
InnoDB: Überprüfen Sie, ob Sie nicht bereits einen anderen mysqld-Prozess haben
InnoDB: Verwenden derselben InnoDB-Daten oder -Protokolldateien.
InnoDB: ./ibdata1 kann nicht gesperrt werden, Fehler: 11
...

Es scheint, dass das ursprüngliche mysqld nicht angehalten wurde.

Erzwingen der Beendigung von mysqld

[root@www ~]$ ps -ef|grep mysql 
root 4769 1 0 Juni 06 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/disk/mysql --pid-file=/disk/mysql/localhost.pid
mysql 4874 4769 0 Juni 06? 00:04:04 /usr/sbin/mysqld --basedir=/usr --datadir=/disk/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/disk/mysql/localhost.err --pid-file=/disk/mysql/localhost.pid --socket=/disk/mysql/mysql.sock
root 17947 1 0 09:56 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/disk/mysql --pid-file=/disk/mysql/www.pid
mysql 18052 17947 0 09:56 Punkte/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/disk/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/disk/mysql/www.err --pid-file=/disk/mysql/www.pid --socket=/disk/mysql/mysql.sock
root 18099 17514 0 09:56 Punkte/1 00:00:00 grep mysql
[root@www ~]$ killall mysqld 
[root@www ~]$ killall mysqld 
[root@www ~]$ ps -ef|grep mysql 
root 18116 17514 0 09:57 Punkte/1 00:00:00 grep mysql
[root@www ~]$

Starten Sie mysqld. Jetzt ist es kein Problem mehr, den Startbefehl mehrmals auszuführen.

[root@www ~]$ Dienst MySQL starten 
MySQL wird gestartet. ERFOLGREICH! 
[root@www ~]$ 
[root@www ~]$ 
[root@www ~]$ 
[root@www ~]$ 
[root@www ~]$ Dienst MySQL starten 
MySQL wurde erfolgreich gestartet! 
[root@www ~]$
 

Was genau ist der Fehler: 11, der in der Datei www.err oben angezeigt wird? Schauen wir uns das einmal an:

[root@www ~]$ perror 11 
OS-Fehlercode 11: Ressource vorübergehend nicht verfügbar
[root@www ~]$ 
[root@www ~]$

Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht oder kommen Sie zur Diskussion in die Community. Vielen Dank fürs Lesen und ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • So installieren Sie das mysqldb-Modul in Python unter Windows
  • Detaillierte Schritte zum Konfigurieren der Apache + PHP + MySQL-Betriebsumgebung in Mac OS X
  • Grafisches Tutorial zur MySQL 5.7-Konfiguration ohne Installation
  • Detaillierte Erläuterung des Implementierungsprozesses der Dual-Master-Synchronisierung von Teiltabellen in MySQL 5.7
  • Batchdateien zum Stoppen und Starten von Oracle- und MySQL-Datenbanken
  • Detaillierte Erklärung der Rolle statischer Variablen in MySQL

<<:  Zwei Lösungen für das 404-Problem beim Aktualisieren des Vue-Paket-Upload-Servers

>>:  Connector-Konfiguration in Tomcat

Artikel empfehlen

Nginx Reverse-Proxy-Konfiguration entfernt Präfix

Wenn Sie nginx als Reverse-Proxy verwenden, könne...

Zusammenfassung der Implementierungsmethoden und Punkte der H5-Wakeup-APP

Inhaltsverzeichnis Vorwort Zur APP-Methode spring...

Richtige Schritte zur Installation von Nginx unter Linux

Vorwort Wenn Sie wie ich ein fleißiger Java-Backe...

Detaillierte Schritte zum Herunterladen und Installieren von Tomcat unter Linux

Wenn Sie gerade erst mit Linux in Berührung gekom...

Linux 6 Schritte zum Ändern der Standard-Remote-Portnummer von SSH

Der Standard-SSH-Remote-Port in Linux ist 22. Man...

Führen Sie die Schritte zur Verwendung von mock.js im Vue-Projekt aus

Verwenden von mock.js im Vue-Projekt Auswahl des ...

Schritte für den Exit-Fehlercode des Docker-Containers

Manchmal werden einige Docker-Container nach eine...

MySQL-Datenbankgrundlagen: Eine Zusammenfassung der grundlegenden Befehle

Inhaltsverzeichnis 1. Hilfeinformationen nutzen 2...

21 Best Practices zur MySQL-Standardisierung und -Optimierung!

Vorwort Jede gute Angewohnheit ist ein Schatz. Di...

Analyse des Benchmarking-Prozesses von Sysbench für MySQL

Vorwort 1. Benchmarking ist eine Art Leistungstes...

Detaillierte Erklärung der Rolle von Klammern in AngularJS

1. Die Rolle der Klammern 1.1 Eckige Klammern [ ]...

So generieren Sie ein kostenloses Zertifikat mit OpenSSL

1: Was ist OpenSSL? Welche Funktion hat es? Was i...

MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter CentOS7

Deinstallieren Sie die alte MySQL-Version (übersp...

Bild-Scrolling-Effekt mit CSS3 erstellt

Ergebnisse erzielenImplementierungscode html <...