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‘;“.
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!