MySQL查看日志簡(jiǎn)單易懂保姆級(jí)教程
一、查看日志是否開(kāi)啟
兩行SQL代碼查看SQL是否開(kāi)啟,是開(kāi)啟的話,獲取就好。
① show variables where Variable_name = 'general_log';
② show variables like 'general_log';
二、開(kāi)啟和關(guān)閉的sql
關(guān)閉的話運(yùn)行以下代碼開(kāi)啟
① set global general_log=on;
② set global general_log=off;
三、查看log文件所在位置
① show variables where Variable_name='general_log_file';
② show variables like 'general_log_file';
四、修改log文件所在位置
① set global general_log_file='tmp/mysql_log.log';
五、日志輸出類(lèi)型table或file
② show variables like 'log_output';
六、修改日志輸出類(lèi)型
① set global log_output='table';
默認(rèn)是FILE的方式,執(zhí)行命令,修改成TABLE方式:
② set global log_output='file'; --設(shè)置為行
1、查看慢查詢?cè)O(shè)置
1、show variables like "%slow%";
2、 啟用慢查詢(不建議使用)
1、set global slow_query_log=ON;
2、set global slow_query_log=OFF;
3、 設(shè)置成2秒,加上global,下次進(jìn)mysql已然生效
1、set global long_query_time=2;
導(dǎo)出日志步驟:
如果需要查詢2017-09-17 07:21:09到2017-09-19 07:59:50 數(shù)據(jù)庫(kù)為geeRunner 的操作日志,輸入如下命令將數(shù)據(jù)寫(xiě)入到一個(gè)備用的txt即可
例:
mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 > sanjiaomao.txt
如果本地查詢,輸入命令:
?mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 | more
如果取下來(lái)查詢,使用winscp工具,登錄到db所在機(jī)器,將數(shù)據(jù)取出來(lái)。
如果需要過(guò)濾,只查詢insert,update,delete的語(yǔ)句,可以這樣寫(xiě):
mysqlbinlog --no-defaults --database=raceEnroll ?binlogs.000078 |grep update |more
總結(jié)
到此這篇關(guān)于MySQL查看日志的文章就介紹到這了,更多相關(guān)MySQL查看日志內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL創(chuàng)建索引/判斷索引是否生效的問(wèn)題
這篇文章主要介紹了MySQL創(chuàng)建索引/判斷索引是否生效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Lost connection to MySQL server during query的解決
經(jīng)常在執(zhí)行sql語(yǔ)句時(shí),會(huì)發(fā)現(xiàn)這個(gè)問(wèn)題,一般就是連接mysql數(shù)據(jù)庫(kù)不穩(wěn)定2008-06-06
mysql連接過(guò)多和死掉以及拒絕服務(wù)的解決方法
mysql連接過(guò)多和死掉以及拒絕服務(wù)的解決方法...2007-12-12
mysql函數(shù)IFNULL使用的及注意事項(xiàng)說(shuō)明
這篇文章主要介紹了mysql函數(shù)IFNULL使用的及注意事項(xiàng)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
mysql 操作總結(jié) INSERT和REPLACE
用于操作數(shù)據(jù)庫(kù)的SQL一般分為兩種,一種是查詢語(yǔ)句,也就是我們所說(shuō)的SELECT語(yǔ)句,另外一種就是更新語(yǔ)句,也叫做數(shù)據(jù)操作語(yǔ)句。2009-07-07
mysql 5.7 的 /etc/my.cnf 參數(shù)介紹
這篇文章主要介紹了mysql 5.7 的 /etc/my.cnf 參數(shù)介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12

