1. Komplettlösung1. Problemanalyse und -lokalisierung # Suchen Sie die MySQL-Konfigurationsdatei und kopieren Sie das MySQL-Datenverzeichnis vim /etc/my.cnf # Wechseln Sie in das msyql-Datenverzeichnis cd /data/mysql # Zeigen Sie die Protokolldatei vim mysql.err an
Aus dem obigen Protokoll ist ersichtlich, dass meine UUID die Überprüfung nicht besteht. Da ich sie von derselben virtuellen Maschine kopiert habe, sieht die UUID so aus. Ändern Sie einfach den Wert der UUID Lösung find / -iname "auto.cnf" vim /data/mysql/auto.cnf # Originalinhalt [auto] server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1f # Nach der Anpassung können Sie den Inhalt anpassen und die letzte Ziffer f durch ein [Auto] server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1a # Starten Sie MySQL neu # centos7.x systemctl startet MySQL neu # centos6.x Dienst Myqld neu starten 2. Spezielle Szenarien2.1. Problemanalyse und -lokalisierung Im Allgemeinen tritt diese Zusammenfassungssituation auf, wenn die mysql.pid im MySQL-Stammverzeichnis aufgrund einer Fehlfunktion verloren geht. cd /Daten/mysql ll 2.2. Lösung Stellen Sie einfach mysql.pid wieder her. Wenn es nicht wiederhergestellt werden kann, erstellen Sie eine neue Datei mit dem Namen mysql.pid und fügen Sie die PID des laufenden MySQL hinzu. Diese PID befindet sich in der Datei mysql.sock.lock. Suchen Sie zuerst den Speicherort von mysql.sock.lock. # Finde my.cnf finden / -iname "my.cnf" # Den Dateiinhalt anzeigen cat /etc/my.cnf # Suchen Sie diese Zeile der Datei my.cnf socket=/tmp/mysql.sock # Gehe zu /tmp/ cd /tmp/ # Den Inhalt der Datei cat mysql.sock.lock anzeigen # Die Nummer 9136 in der Datei mysql.sock.lock ist die PID der MySQL-Operation # Erstellen Sie mysql.pid im Stammverzeichnis von mysql vim mysql.pid # Fügen Sie jetzt 9136 zur Datei mysql.sock.lock hinzu. # Starten Sie mysql neu. systemctl startet MySQL neu # MySQL-Status anzeigen systemctl status mysql Lösung 2 Dies ist ein Sonderfall. Was soll ich tun, wenn keine mysql.sock.lock- oder mysql.pid-Datei vorhanden ist? # Finde my.cnf finden / -iname "my.cnf" # Den Dateiinhalt anzeigen cat /etc/my.cnf # Suchen Sie diese Zeile der Datei my.cnf socket=/tmp/mysql.sock # Gehe zu /tmp/ cd /tmp/ # Den Inhalt der Datei anzeigen vim mysql.sock.lock # Fügen Sie eine PID hinzu, die im aktuellen System nicht verwendet wird. Wenn Sie nicht wissen, wie Sie dies überprüfen können, fügen Sie einfach zufällig eine 4-stellige Zahl hinzu. Beispiel: 9137 # Erstellen Sie mysql.pid im Stammverzeichnis von mysql vim mysql.pid # Fügen Sie 0137 in der Datei mysql.sock.lock zur Datei mysql.pid hinzu. Achten Sie darauf, dass es konsistent bleibt. # Starten Sie mysql neu systemctl startet MySQL neu # MySQL-Status anzeigen systemctl status mysql Dies ist das Ende dieses Artikels über Probleme und Lösungen bei MySQL-Startfehlern. Weitere verwandte Inhalte zu MySQL-Startfehlern finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Informationen zu UDP in Linux
Dieser Artikel beschreibt die Schritte zur Instal...
Während der Projektentwicklung werden unsere Date...
CSS3 erreicht coole 3D-Rotationsperspektive 3D-An...
Frage Beim Ausführen von gdb im Docker wird ein H...
1. Installieren Sie zuerst Node, Express und Expr...
1. Herunterladen: http://www.oracle.com/technetwo...
Unter Bezugnahme auf die Online-Informationen hab...
Nach der Installation der neuesten Version 8.0.11...
Vorwort Manchmal verschiebt sich der Inhalt des E...
Bei Verwendung eines Cloud-Servers stellen wir ma...
Inhaltsverzeichnis Mathematische Objekte Gemeinsa...
CSS-Stile html,Text{ Breite: 100 %; Höhe: 100%; R...
Inhaltsverzeichnis Installieren Sie die Deklarati...
In diesem Artikel wird der spezifische JavaScript...
Ich habe gerade angefangen, React für Projekte zu...