mysql的啟動失敗訊息會保存在「錯誤日誌」中。錯誤日誌主要記錄MySQL伺服器啟動和停止過程中的資訊、伺服器在運作過程中發生的故障和異常情況等;如果MySQL服務出現異常,就可以到錯誤日誌中找出原因。在MySQL中,可以透過SHOW指令來查看錯誤日誌檔案所在的目錄及檔案名稱訊息,語法「SHOW VARIABLES LIKE 'log_error';」。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql的啟動失敗訊息會保存在「錯誤日誌」中。
在 MySQL 中,錯誤日誌檔案會記錄 MySQL 伺服器的啟動、關閉和執行錯誤等資訊。
錯誤日誌(Error Log)是 MySQL 中最常用的日誌,主要記錄 MySQL 伺服器啟動和停止過程中的資訊、伺服器在執行過程中發生的故障和異常情況等。
如果 MySQL 服務出現異常,可以到錯誤日誌中找出原因。
在 MySQL 中,透過 SHOW 指令可以查看錯誤日誌檔案所在的目錄及檔案名稱資訊。
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)
錯誤日誌以文字檔案的形式存儲,直接使用普通文字工具就可以查看。這裡透過記事本打開,從上面可以知道錯誤日誌的檔案名稱。文件在預設的資料路徑「C:\ProgramData\MySQL\MySQL Server 5.7\Data\」下,開啟LAPTOP-UHQ6V8KP.err 文件,部分內容如下:
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)
以上是錯誤記錄檔的一部分,主要記載了系統的一些運作錯誤。指令可以查看錯誤日誌檔案所在的目錄及檔名資訊。
擴充知識:刪除錯誤日誌
在 MySQL 中,可以使用 mysqladmin 指令來開啟新的錯誤日誌,以確保 MySQL 伺服器上的硬碟空間。 mysqladmin 指令的語法如下:
mysqladmin -uroot -p flush-logs
執行指令後,MySQL 伺服器會先自動建立一個新的錯誤日誌,然後將舊的錯誤日誌更名為 filename.err-old。
MySQL 伺服器發生異常時,管理員可以在錯誤日誌中找到發生異常的時間、原因,然後根據這些資訊來解決例外狀況。對於很久之前的錯誤日誌,查看的可能性不大,可以直接將這些錯誤日誌刪除。
【相關推薦:mysql影片教學】
#以上是mysql的啟動失敗訊息會保存在哪個日誌中的詳細內容。更多資訊請關注PHP中文網其他相關文章!