MySQL startet mit einem überwachten Port, aber der Dienst ist nicht vollständig gestartet. HintergrundBeim Start von MySQL wird die Datenbank zum ersten Mal initialisiert. Nachdem MySQL vollständig gestartet ist, wird die Datenbank zum zweiten Mal initialisiert. Wenn Sie die Datenbank zum ersten Mal initialisieren, verwenden Sie --skip-networking (diese Option deaktiviert die TCP/IP-Verbindungsmethode von MySQL), um MySQL zur Initialisierung zu starten. Nachdem die Initialisierung abgeschlossen ist, starten Sie MySQL mit deaktivierter Option --skip-networking neu. Wenn Sie die Datenbank zum zweiten Mal initialisieren, legen Sie das Root-Passwort fest. So ermitteln Sie, ob MySQL vollständig gestartet wurdeVersuchen Sie, aktiv eine Verbindung zu MySQL herzustellen. Eine erfolgreiche Verbindung zeigt an, dass der Dienst vollständig gestartet wurde. mysql -hlocalhost -P3306 -uroot UNFALLDa die obige Beurteilungsmethode einen Socket zum Herstellen einer Verbindung mit der Datenbank verwendet, beim ersten Mal jedoch nur die TCP/IP-Verbindungsmethode von MySQL verbietet, Daher kann es sein, dass die zweite Datenbankinitialisierung durchgeführt wurde, bevor die erste Datenbankinitialisierung abgeschlossen war. Bei der zweiten Datenbankinitialisierung wird das Root-Passwort früher festgelegt als bei der ersten Datenbankinitialisierung. Dies führt dazu, dass die erste Initialisierung fehlschlägt, da keine Verbindung zur Datenbank hergestellt werden kann. Schließlich war die TCP/IP-Verbindungsmethode nicht aktiviert und die Anwendung konnte keine Verbindung zur Datenbank herstellen. Erste ÄnderungVerwenden Sie -h127.0.0.1, um eine Verbindung zur Datenbank herzustellen mysql -h127.0.01 -P3306 -uroot Da der Host des Root-Benutzers jedoch auf „localhost“ eingestellt ist, darf 127.0.0.1 keine Verbindung herstellen und die erste Änderung schlägt fehl. Zweite Überarbeitungwarte-darauf.sh 127.0.0.1:3306 --timeout=300 mysql -hlocalhost -P3306 -uroot wait-for-it.sh wird verwendet, um festzustellen, ob sich 127.0.0.1:3306 im Abhörzustand befindet. Wenn dies der Fall ist, bedeutet dies, dass die erste Datenbankinitialisierung abgeschlossen ist. Versuchen Sie dann, über „localhost“ eine Verbindung zur Datenbank herzustellen. Ursprünglicher Link: k8scat.com/posts/wait-… ZusammenfassenDies ist das Ende dieses Artikels über Unfälle, die durch den Start von MySQL verursacht werden. Weitere Informationen zu Unfällen, die durch den Start von MySQL verursacht werden, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Sitemesh-Tutorial – Grundsätze und Anwendungen der Seitendekorationstechnologie
>>: HTML verwendet Laufschrift, um Text nach links und rechts scrollen zu lassen
Inhaltsverzeichnis Übergeordnete Komponente kommu...
Verwenden Sie in JavaScript die Methode removeAtt...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Speichermodell und Laufzeit...
Im vorherigen Artikel „Änderungen der MySQL-Tabel...
So verwenden Sie CSS-Variablen in JS Verwenden Si...
Portainer ist ein hervorragendes grafisches Verwa...
0x0 Testumgebung Der Produktionsserver der Zentra...
Wie unten dargestellt: Kopieren Sie die Dateien d...
Inhaltsverzeichnis 01 Unsichtbare Spalten erstell...
1. Erstellen Sie eine Datenbank: Daten erstellen ...
1. Installieren Sie eine virtuelle Maschine (phys...
Die Funktion, die ich erreichen möchte, besteht d...
Inhaltsverzeichnis Umgebungsvorbereitung Umgebung...
Öffnen Sie DREAMWEAVER und erstellen Sie ein neue...