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
Designer müssen Psychologie verstehen, indem sie ...
PHP-bezogene Pfade in der Ubuntu-Umgebung PHP-Pfa...
1 Problembeschreibung Dieser Artikel sortiert den...
In diesem Artikel wird der spezifische JavaScript...
Wenn Sie beim Konfigurieren von proxy_pass in ngi...
1. Befehl zum Löschen von Dateien: Suche das ents...
Vorwort Bei einer datenzentrierten Anwendung wirk...
Code kopieren Der Code lautet wie folgt: <styl...
In diesem Artikel wird der spezifische Code von n...
Es gibt drei Typen von regulären Matching-Selekto...
Inhaltsverzeichnis 1. MySQL-Platzhalter-Fuzzy-Abf...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Ohne weitere Umschweife werde ich den Code direkt...
Inhaltsverzeichnis Erste Schritte mit MySQL MySQL...
<br />Ursprüngliche Adresse: http://andymao....