如何查看mysql數據庫操作記錄日誌

如何查看mysql數據庫操作記錄日誌
確認日誌是否啓用
mysql>show variables like ‘log_bin’。
啓用即ON,日誌文件在mysql的安裝目錄的data目錄下。
查詢當前的二進制日誌名稱mysql> show master status。
4、看二進制日誌文件用mysqlbinlog
mysqlbinlog mail-bin.000001或者shell>mysqlbinlog mail-bin.000001 | tail,Windows 下用類似的。

2、#錯誤日誌log-errol開啓方式:在my.ini的[mysqld]選項下:添加代碼:log-error=E:\log-error.txt。
記錄內容:主要是記錄啓動、運行或停止mysqld時出現的致命性問題,都是系統級的錯誤記錄。

3、#查詢日誌:log,開啓方式:在my.ini的[mysqld]選項下:添加代碼:log=E:/mysql_log.txt
5.6\color{red}{5.6以上版本報錯,添加慢查詢日誌:}

slow_query_log = on
slow-query-log-file =D:/work/tools/phpstudy_pro/Extensions/MySQL5.7.26/data/slow-query.log
long_query_time = 1

發現慢查詢後,可根據sql語句的where條件來爲表增加索引,提升查詢效率。
比如:slow-query.log顯示一條慢查詢sql:
select count(id) from tb_user where time>‘2013-03-14 00:00:00’;
則可爲user表的time字段設置一個索引。
實際測試:增加索引後,慢查詢sql消失了,數據庫的cpu佔用也馬上下來了。

4、#二進制日誌:log-bin,開啓方式:在my.ini的[mysqld]選項下:添加代碼:log-bin=E:/mysql_log_bin,記錄內容:主要是記錄所有的更改數據的語句,可使用mysqlbinlog命令恢復數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章