mysql日誌文件詳述,mysql報錯日誌文件在哪

本文目錄一覽:

mysql的二進制日誌是什麼,有什麼作用

mysql二進制日誌文件用來記錄所有用戶對數據庫操作,即記錄用戶對數據庫操作的sql語句。如果有此文件,當數據庫發生意外時,可以通過此文件查看到用戶在此文件記錄的時間段內用戶所做的操作,再和數據庫備份配合使用,即可再現用戶操作,使數據庫恢復。

mysql 怎麼看log?

如何查看mysql的日誌文件時間:mysql有以下幾種日誌:

錯誤日誌: -log-err

查詢日誌: -log

慢查詢日誌: -log-slow-queries

更新日誌: -log-update

二進制日誌: -log-bin

在mysql的安裝目錄下,打開my.ini,在後面加上上面的參數,保存後重啟mysql服務就行了。

例如:

#Enter a name for the binary log. Otherwise a default name will be used.

#log-bin=

#Enter a name for the query log file. Otherwise a default name will be used.

#log=

#Enter a name for the error log file. Otherwise a default name will be used.

log-error=

#Enter a name for the update log file. Otherwise a default name will be used.

#log-update=

上面只開啟了錯誤日誌,要開其他的日誌就把前面的“#”去掉

查看命令:

①show variables like ‘log_%’;查看所有的log命令

②show variables like ‘log_bin’;查看具體的log命令

MySQL binlog到底是什麼東西?

實際上我們之前說的redolog,他是一種偏向物理性質的重做日誌,因為他裡面記錄的是類似這樣的東西,“對哪個數據頁中的什麼記錄,做了個什麼修改”。而且redolog本身是屬於InnoDB存儲引擎特有的一個東西。原禁而binlog叫做歸檔日誌,他裡面記錄的是偏向於邏輯性的日誌,類似於“對users表中的id=10的一行數據做了更新操作,更新以後的值是什麼”binlog不是InnoDB存儲引擎特有的日誌文件,是屬於mysql server自己的日誌文件。實際上我們之前說的redolog,他是一種偏向物理性質的重做日誌,因為他裡面記錄的是類似這樣的東西,“對哪個數據頁中的什麼記錄,做了個什麼修改”。而且redolog本身是屬於InnoDB存儲引擎特有的一個東西。原禁而binlog叫做歸檔日誌,他裡面記錄的是偏向於邏輯性的日誌,類似於“對users表中的id=10的一行數據做了更新操作,更新以後的值是什麼”binlog不是InnoDB存儲引擎特有的日誌文件,是屬於mysql server自己的日誌文件。實際上我們之前說的redolog,他是一種偏向物理性質的重做日誌,因為他裡面記錄的是類似這樣的東西,“對哪個數據頁中的什麼記錄,做了個什麼修改”。而且redolog本身是屬於InnoDB存儲引擎特有的一個東西。原禁而binlog叫做歸檔日誌,他裡面記錄的是偏向於邏輯性的日誌,類似於“對users表中的id=10的一行數據做了更新操作,更新以後的值是什麼”binlog不是InnoDB存儲引擎特有的日誌文件,是屬於mysql server自己的日誌文件。

原創文章,作者:GFJK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/141552.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GFJK的頭像GFJK
上一篇 2024-10-08 17:42
下一篇 2024-10-08 17:42

相關推薦

發表回復

登錄後才能評論