mysql 通用查詢日誌general log

2022-07-14 17:09:11 字數 2437 閱讀 1428

1、通用查詢日誌:記錄建立的客戶端連線和執行的語句,

通用查詢日誌預設情況下不是開啟的,通用查詢日誌是以文字方式存放的

當需要取樣分析的時候手工開啟:

set global general_log=1; 在全域性模式下開啟通用查詢日誌1是開啟,0是關閉

//--不建議使用在配置檔案裡面修改

[mysqld]

general-log-file=path/[filename] 查詢日誌儲存的位置

general-log=1 開啟通用查詢日誌

預設存在在資料目錄下

[root@localhost mysql]# ls

auto.cnf ib_logfile0 king mysql mysql_bin.

000002 mysql_bin.000004

mysql_bin.index performance_schema utf8

ibdata1 ib_logfile1 localhost.localdomain.pid mysql_bin.

000001 mysql_bin.000003 mysql_bin.000005

mysql.sock test world

mysql> set

global general_log=1

;query ok,

0 rows affected (0.07

sec)

[root@localhost mysql]# ls

auto.cnf ib_logfile0 kinglocalhost.logmysql_bin.

000001 mysql_bin.000003 mysql_bin.000005

mysql.sock test world

ibdata1 ib_logfile1 localhost.localdomain.pid mysql mysql_bin.

000002 mysql_bin.000004 mysql_bin.index performance_schema utf8

[root@localhost mysql]#tail -flocalhost.log --檢視查詢日誌  -f實時顯示檢視

/usr/local/mysql/bin/mysqld, version: 5.6.23-log (mysql community server (gpl)). started with:

tcp port: 3306 unix socket: /var/lib/mysql/mysql.sock                

time id command argument 

160328 10:39:24 4 query show databases                            

160328 10:39:31 4 query select database()

4 init db world

4 query show databases

4 query show tables

160328 10:39:37 4 query show tables

160328 10:39:43 4 query select database()

4 init db king

4 query show databases

4 query show tables

4 field list b

4 field list pet

4 field list student

4 field list t

4 field list test

4 field list w

160328 10:39:46 4 query show tables

160328 10:39:58 4 query select * from student

160328 10:40:53 4 query desc t

160328 10:43:08 4 query set global general_log=0

mysql> set global general_log=0;

query ok, 0 rows affected (0.01 sec)

2、刪除通用查詢日誌:

刪除方法為:

mysql>set=global general_log=0

;[root@localhost mysql]# rm -rf /var/lib/mysql/host.log

MySQL 通用查詢日誌

mysql中的日誌包括 錯誤日誌 二進位制日誌 通用查詢日誌 慢查詢日誌等等。這裡主要介紹下比較常用的兩個功能 通用查詢日誌和慢查詢日誌。1 通用查詢日誌 記錄建立的客戶端連線和執行的語句。2 慢查詢日誌 記錄所有執行時間超過long query time秒的所有查詢或者不使用索引的查詢 1 通用查...

MySQL之慢查詢日誌和通用查詢

mysql中的日誌包括 錯誤日誌 二進位制日誌 通用查詢日誌 慢查詢日誌等等。這裡主要介紹下比較常用的兩個功能 通用查詢日誌和慢查詢日誌。1 通用查詢日誌 記錄建立的客戶端連線和執行的語句。2 慢查詢日誌 記錄所有執行時間超過longquerytime秒的所有查詢或者不使用索引的查詢 慢查詢日誌可以...

mysql的通用查詢日誌和慢查詢日誌

檢視通用查詢日誌 show variables like general 檢視通用日誌的輸出格式 show variables like log output 配置檔案設定 為1表示開啟通用日誌查詢,值為0表示關閉通用日誌查詢 general log 1 設定通用日誌的輸出格式為檔案和表 log o...