Heim  >  Artikel  >  Datenbank  >  In welchem ​​Protokoll werden die Startfehlerinformationen von MySQL gespeichert?

In welchem ​​Protokoll werden die Startfehlerinformationen von MySQL gespeichert?

青灯夜游
青灯夜游Original
2022-06-13 18:30:442868Durchsuche

Informationen zu MySQL-Startfehlern werden im „Fehlerprotokoll“ gespeichert. Das Fehlerprotokoll zeichnet hauptsächlich Informationen während des Start- und Stoppvorgangs des MySQL-Servers, Fehler und Ausnahmen auf, die während des Betriebs des Servers auftreten usw. Wenn im MySQL-Dienst eine Ausnahme auftritt, können Sie den Grund im Fehlerprotokoll finden . In MySQL können Sie den Befehl SHOW verwenden, um die Verzeichnis- und Dateinameninformationen anzuzeigen, in denen sich die Fehlerprotokolldatei befindet, mit der Syntax „SHOW VARIABLES LIKE ‚log_error‘;“.

In welchem ​​Protokoll werden die Startfehlerinformationen von MySQL gespeichert?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

MySQL-Startfehlerinformationen werden im „Fehlerprotokoll“ gespeichert.

In MySQL zeichnet die Fehlerprotokolldatei Informationen wie Start-, Herunterfahr- und Lauffehler des MySQL-Servers auf.

Das Fehlerprotokoll ist das am häufigsten verwendete Protokoll in MySQL. Es zeichnet hauptsächlich Informationen während des Start- und Stoppvorgangs des MySQL-Servers, Fehler und Ausnahmen auf, die während des Betriebs des Servers auftreten, usw.

Wenn im MySQL-Dienst eine Ausnahme auftritt, können Sie die Ursache im Fehlerprotokoll finden.

In MySQL können Sie die Verzeichnis- und Dateinameninformationen der Fehlerprotokolldatei über den Befehl SHOW anzeigen.

mysql> SHOW VARIABLES LIKE 'log_error';
+---------------+----------------------------------------------------------------+
| Variable_name | Value                                                          |
+---------------+----------------------------------------------------------------+
| log_error     | C:\ProgramData\MySQL\MySQL Server 5.7\Data\LAPTOP-UHQ6V8KP.err |
+---------------+----------------------------------------------------------------+
1 row in set, 1 warning (0.04 sec)

Fehlerprotokolle werden in Form von Textdateien gespeichert und können direkt mit normalen Textwerkzeugen angezeigt werden. Öffnen Sie es hier mit Notepad, und Sie können den Dateinamen des Fehlerprotokolls von oben erfahren. Diese Datei öffnet die Datei LAPTOP-UHQ6V8KP.err unter dem Standarddatenpfad „C:ProgramDataMySQLMySQL Server 5.7Data“. Ein Teil des Inhalts lautet wie folgt:

190906 22:06:45 InnoDB: Completed initialization of buffer pool
190906 22:06:45 InnoDB: highest supported file format is Barracuda.
190906 22:06:45  InnoDB: Waiting for the background threads to start
190906 22:06:46 InnoDB: 5.7.29 started; log sequence number 1605345
190906 22:06:47 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
190906 22:06:47 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
190906 22:06:47 [Note] Server socket created on IP: '0.0.0.0'.
190906 22:06:47 [Note] Event Scheduler: Loaded 0 events
190906 22:06:47 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.7.29-log'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)

Das Obige ist Teil der Fehlerprotokolldatei, die hauptsächlich einige Betriebsvorgänge aufzeichnet Fehler des Systems. Der Befehl kann die Verzeichnis- und Dateinameninformationen anzeigen, in denen sich die Fehlerprotokolldatei befindet.

Erweiterte Kenntnisse: Fehlerprotokoll löschen

In MySQL können Sie mit dem Befehl mysqladmin ein neues Fehlerprotokoll öffnen, um Festplattenspeicher auf dem MySQL-Server sicherzustellen. Die Syntax des mysqladmin-Befehls lautet wie folgt:

mysqladmin -uroot -p flush-logs

Nach der Ausführung dieses Befehls erstellt der MySQL-Server zunächst automatisch ein neues Fehlerprotokoll und benennt dann das alte Fehlerprotokoll in Dateiname.err-alt um.

Wenn auf dem MySQL-Server eine Ausnahme auftritt, kann der Administrator den Zeitpunkt und die Ursache der Ausnahme im Fehlerprotokoll finden und die Ausnahme dann anhand dieser Informationen beheben. Es ist unwahrscheinlich, dass Fehlerprotokolle von vor langer Zeit angezeigt werden. Diese Fehlerprotokolle können direkt gelöscht werden.

【Verwandte Empfehlung: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonIn welchem ​​Protokoll werden die Startfehlerinformationen von MySQL gespeichert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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