MySQL查看日志簡單易懂保姆級(jí)教程
一、查看日志是否開啟
兩行SQL代碼查看SQL是否開啟,是開啟的話,獲取就好。
① show variables where Variable_name = 'general_log';
② show variables like 'general_log';
二、開啟和關(guān)閉的sql
關(guān)閉的話運(yùn)行以下代碼開啟
① 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';
五、日志輸出類型table或file
② show variables like 'log_output';
六、修改日志輸出類型
① 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ù)庫為geeRunner 的操作日志,輸入如下命令將數(shù)據(jù)寫入到一個(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
如果取下來查詢,使用winscp工具,登錄到db所在機(jī)器,將數(shù)據(jù)取出來。
如果需要過濾,只查詢insert,update,delete的語句,可以這樣寫:
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出現(xiàn)問題:error?while?loading?shared?libraries:?libaio解
這篇文章主要介紹了Mysql出現(xiàn)問題:error?while?loading?shared?libraries:?libaio解決方案的相關(guān)資料,需要的朋友可以參考下2022-10-10
ERROR 2002 (HY000): Can''t connect to local MySQL server thr
mysql 支持 socket 和 TCP/IP 連接。那么 mysql.sock 這個(gè)文件有什么用呢?本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2019-11-11
解決MySQL this is incompatible with s
本文主要介紹了解決MySQL this is incompatible with sql_mode=only_full_group_by 問題,出現(xiàn)這個(gè)問題是因?yàn)?對(duì)于GROUP BY操作,如果在SELECT中的列,沒有在GROUP BY中出現(xiàn),那么這個(gè)SQL是不合法的,因?yàn)榱胁辉贕ROUP BY從句中,下面就來了解一下2024-08-08
解決maven打包缺少依賴class xxx for user defined&
在使用自定義函數(shù)時(shí)因依賴缺失導(dǎo)致報(bào)錯(cuò),通過定位Maven打包配置發(fā)現(xiàn)缺少依賴包,解決方法是在pom.xml中添加maven-shade-plugin插件,實(shí)現(xiàn)依賴打包和類隔離,成功解決依賴加載問題2025-09-09
MySQL中利用索引對(duì)數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程
這篇文章主要介紹了MySQL中利用索引對(duì)數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程,需要的朋友可以參考下2015-11-11
MySQL模式 Strict Mode知識(shí)點(diǎn)詳解
在本篇文章里小編給各位整理的是一篇關(guān)于MySQL模式 Strict Mode知識(shí)點(diǎn)詳解內(nèi)容,需要的朋友們參考下。2020-03-03
MySQL?優(yōu)化?index?merge引起的死鎖分析
這篇文章主要介紹了MySQL?優(yōu)化?index?merge引起的死鎖分析,MySQL通過優(yōu)化索引合并是遇到的死鎖問題,下面具體分析需要的小伙伴可以參考一下2022-04-04

