首頁 > 資料庫 > mysql教程 > mysql的啟動失敗訊息會保存在哪個日誌中

mysql的啟動失敗訊息會保存在哪個日誌中

青灯夜游
發布: 2022-06-13 18:30:44
原創
2923 人瀏覽過

mysql的啟動失敗訊息會保存在「錯誤日誌」中。錯誤日誌主要記錄MySQL伺服器啟動和停止過程中的資訊、伺服器在運作過程中發生的故障和異常情況等;如果MySQL服務出現異常,就可以到錯誤日誌中找出原因。在MySQL中,可以透過SHOW指令來查看錯誤日誌檔案所在的目錄及檔案名稱訊息,語法「SHOW VARIABLES LIKE 'log_error';」。

mysql的啟動失敗訊息會保存在哪個日誌中

本教學操作環境: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板