mysql二進位制日誌:
啟用
vim /etc/my.cnflog-bin[=dir\filename] #預設已開啟
#service mysqld restart
#如果不指定目錄則在mysql安裝目錄的data目錄下
#如果指定目錄則需要為mysql使用者新增目錄許可權
暫停(僅當前回話有效)
mysql> set sql_log_bin=0; #暫停
mysql> set sql_log_bin=1; #開啟
檢視mysql二進位制日誌
mysqlbinlog mysql-bin.000011 #檢視全部#按時間
mysqlbinlog mysql-bin.000011 --start-datetime="2016-4-20 19:44:44"
mysqlbinlog mysql-bin.000011 --stop-datetime="2016-4-20 19:44:44"
mysqlbinlog mysql-bin.000011 --start-datetime="2016-4-20 19:44:44" --stop-datetime="2016-4-20 19:44:44"
#按位元組數
mysqlbinlog mysql-bin.oooo11 --start-position=260
mysqlbinlog mysql-bin.oooo11 --stop-position=260
mysqlbinlog mysql-bin.oooo11 --start-position=260 --stop-position=270
截斷二進位制日誌
1.重啟mysql伺服器(不推薦)
2.mysql> flush logs;
刪除二進位制日誌bin-log(不推薦)
mysql> reset master
啟用通用查詢日誌
vim /etc/my.cnf[mysqld]
log[=dir\filename] #預設不開啟
#service mysqld restart
tail -f name.log #檢視日誌
啟用慢查詢日誌
vim /etc/my.cnf[mysqld]
log-slow-queries[=dir\filename]
long_query_time=n #查詢超過n秒將會被記錄進日誌
service mysql restart
檢視慢查詢日誌
#測試mysql> select benchmark(900000000,2*3
);mysql> \q
tail -f name-slow.log
mysql日誌管理
1,錯誤日誌 記錄啟動 執行或停止時出現的問題,一般也會記錄警告資訊。2,一般查詢日誌 記錄建立的客戶端連線和執行的語句。3,慢查詢日誌 記錄所有執行時間超過long query time秒的所有查詢或不使用索引的查詢,可以幫我們定位伺服器效能問題。1,錯誤日誌 錯誤日誌 記錄啟動 執行或停止時出現...
MySQL日誌管理
mysql日誌主要包含 錯誤日誌 一般查詢日誌 慢查詢日誌 二進位制日誌 中繼日誌 事務日誌。1.錯誤日誌 錯誤日誌大概記錄以下幾個方面的資訊 伺服器啟動和關閉過程中的資訊 未必是錯誤資訊,如mysql如何啟動innodb的表空間檔案的 如 何初始化自己的儲存引擎的等等 伺服器執行過程中的錯誤資訊 ...
MySQL 日誌管理
在 mysql 中,有 4 種不同的日誌,分別是錯誤日誌 二進位制日誌 查詢日誌和慢查詢日誌。錯誤日誌記錄了 mysql 啟動和停止時以及伺服器在執行過程中發生嚴重錯誤時的相關資訊。mysql show variables like log error variable name value log...