mysql軟體中的日誌操作:
支援的日誌檔案
操作二進位制日誌
(1) 啟動二進位制日誌
[mysqld]
log-bin或log-bin=d:\mysqllog\binlog
(2) 檢視二進位制日誌
mysqlbinlog binlog.000001
(3) 停止二進位制日誌
# 實現暫時停止二進位制日誌,0代表停止,1代表開啟。
set sql_log_bin=0
(4) 刪除二進位制日誌
#刪除全部二進位制日誌
reset master;
# 刪除編號小於number的所有二進位制檔案
purge master logs to filename.numer
# 刪除指定時間之前所建立的所有二進位制檔案
purge master logs before 'yyyy-mm-dd hh:mm:ss'
操作錯誤日誌
(1) 啟動錯誤日誌
預設是開啟的,並且無法禁止。錯誤日誌檔案通常的名稱格式為hostname.err,預設在data目錄下。
修改錯誤日誌的存放目錄,可以通過設定mysql伺服器的配置檔案my.ini來實現:
[mysqld]
error-bin[=dir\[filename]]
(2) 檢視錯誤日誌
找到錯誤日誌,並用普通文字工具開啟即可。
(3) 刪除錯誤日誌
# 首先會建立乙個新的錯誤日誌,然後將舊的錯誤日誌更名為filename.err-old。如果資料庫管理員認為舊的沒有用處,則可以直接刪除。
錯誤日誌.png
通用查詢日誌
(1) 啟用通用查詢日誌
設定mysql伺服器的配置檔案my.ini實現,預設儲存目錄,資料庫資料檔案裡,字尾名為.log。
[mysqld]
log[=dir\[filename]]
(2) 檢視通用查詢日誌
普通文字檢視即可
(3) 停止通用查詢日誌
刪除mysql伺服器的配置檔案my.ini中的log配置
(4) 刪除通用查詢日誌
# 直接刪除日誌
mysqladmin -u root -p flush-logs
慢查詢日誌
(1) 啟動慢查詢日誌
預設是關閉的 ,通過設定mysql伺服器的配置檔案my.ini來實現。預設儲存在資料庫檔案中,引數n單位為秒,如果沒有設定long_query_time選項,預設時間為10秒。
[mysqld]
log-slow-queries=[=dir\[filename]]
long_query_time=n
# 先刪除慢查詢日誌檔案,再重新重新整理慢查詢日誌
mysqladmin -u root -p flush-logs
MySQL 基礎 日誌管理
mysql軟體中的日誌操作 支援的日誌檔案 操作二進位制日誌 1 啟動二進位制日誌 mysqld log bin或log bin d mysqllog binlog 2 檢視二進位制日誌 mysqlbinlog binlog.000001 3 停止二進位制日誌 實現暫時停止二進位制日誌,0代表停止,...
mysql日誌管理
1,錯誤日誌 記錄啟動 執行或停止時出現的問題,一般也會記錄警告資訊。2,一般查詢日誌 記錄建立的客戶端連線和執行的語句。3,慢查詢日誌 記錄所有執行時間超過long query time秒的所有查詢或不使用索引的查詢,可以幫我們定位伺服器效能問題。1,錯誤日誌 錯誤日誌 記錄啟動 執行或停止時出現...
MySQL日誌管理
mysql日誌主要包含 錯誤日誌 一般查詢日誌 慢查詢日誌 二進位制日誌 中繼日誌 事務日誌。1.錯誤日誌 錯誤日誌大概記錄以下幾個方面的資訊 伺服器啟動和關閉過程中的資訊 未必是錯誤資訊,如mysql如何啟動innodb的表空間檔案的 如 何初始化自己的儲存引擎的等等 伺服器執行過程中的錯誤資訊 ...