Heim > Datenbank > MySQL-Tutorial > Hauptteil

Ausführliche Erläuterung der Probleme beim Starten der MySQL-Diagnose und beim Anzeigen von Protokolldateien

巴扎黑
Freigeben: 2017-05-20 14:08:12
Original
2124 Leute haben es durchsucht

Diagnose von Startproblemen

Server-Startprobleme treten normalerweise auf, wenn Änderungen an der MySQL-Konfiguration oder am Server selbst vorgenommen werden. MySQL meldet Fehler, wenn dieses Problem auftritt. Da die meisten MySQL-Server jedoch automatisch als Systemprozess oder -dienst gestartet werden, sind diese Meldungen möglicherweise nicht sichtbar.

Bei der Behebung von Systemstartproblemen sollten Sie zunächst versuchen, den Server manuell zu starten. Der MySQL-Server selbst wird durch die Ausführung von mysqld in der Befehlszeile gestartet. Im Folgenden sind einige wichtige mysqld-Befehlszeilenoptionen aufgeführt:

1.--help Hilfe anzeigen – eine Liste von Optionen

2.--safe-mode load abzüglich einiger der am besten konfigurierten Server ;

3.--verbose zeigt Volltextmeldungen an (wird in Verbindung mit --help für detailliertere Hilfemeldungen verwendet);

4.--version zeigt Versionsinformationen an und wird dann beendet.

Im nächsten Abschnitt werden mehrere zusätzliche Befehlszeilenoptionen (relevant für die Verwendung von Protokolldateien) aufgeführt.

Protokolldateien anzeigen

MySQL verwaltet eine Reihe von Protokolldateien, auf die sich Administratoren verlassen. Die wichtigsten Protokolldateien lauten wie folgt.

1. Fehlerprotokoll. Es enthält Einzelheiten zu Problemen beim Starten und Herunterfahren sowie zu allen kritischen Fehlern. Dieses Protokoll heißt normalerweise hostname.err und befindet sich im Datenverzeichnis. Dieser Protokollname kann mit der Befehlszeilenoption --log-error geändert werden.

2. Fragen Sie das Protokoll ab. Es protokolliert alle MySQL-Aktivitäten und ist bei der Diagnose von Problemen sehr nützlich. Diese Protokolldatei kann sehr schnell sehr groß werden und sollte daher nicht über einen längeren Zeitraum verwendet werden. Dieses Protokoll heißt normalerweise hostname.log und befindet sich im Datenverzeichnis. Dieser Name kann mit der Befehlszeilenoption --log geändert werden.

3. Binärprotokoll. Es zeichnet alle Anweisungen auf, die aktualisierte Daten haben (oder möglicherweise aktualisierte Daten haben). Dieses Protokoll heißt normalerweise hostname-bin und befindet sich im Datenverzeichnis. Dieser Name kann mit der Befehlszeilenoption --log-bin geändert werden. Beachten Sie, dass diese Protokolldatei in MySQL5 hinzugefügt wurde und frühere MySQL-Versionen Aktualisierungsprotokolle verwendeten.

4. Fragen Sie das Protokoll langsam ab. Wie der Name schon sagt, zeichnet dieses Protokoll alle Abfragen auf, die langsam ausgeführt werden. Dieses Protokoll ist nützlich, um festzustellen, wo die Datenbank optimiert werden muss. Dieses Protokoll heißt normalerweise hostname-slow.log und befindet sich im Datenverzeichnis. Dieser Name kann mit der Befehlszeilenoption --log-slow-queries geändert werden.

Bei der Verwendung von Protokollen können Sie die FLUSH LOGS-Anweisung verwenden, um alle Protokolldateien zu leeren und neu zu starten.

[Verwandte Empfehlungen]

Kostenloses MySQL-Video-Tutorial

2. Detaillierte Erläuterung der Sicherung und Wartung der MySQL-Datenbank

3. Detaillierte Erläuterung der Beispiele für MySQL-Zugriffsberechtigungen

4 MySQL erstellt Benutzerkonten und löscht Benutzerkonten

5 . Mysql-Befehlszeilenbedienung zum Verwalten von Benutzern und Ändern von Passwörtern

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Probleme beim Starten der MySQL-Diagnose und beim Anzeigen von Protokolldateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage