MySQL日誌引數配置簡介
一、全日誌配置
記錄所有的操作資訊和登入資訊;
只有在全日誌功能開啟的時候才會記錄,否則不做任何記錄。
1、引數相關設定
general_log=ON |OFF (開啟或關閉,也可以用0或1)
grneral_log_file=/data/mysql/JSH-01.log(日誌路徑及名字)
2、引數可調整範圍
general_log gengeral_log_file 均可以動態調整
3、示例
mysql> select @@general_log;
+---------------+
| @@general_log | 預設全日誌為關閉
+---------------+
| 0 |
+---------------+
1 row in set (0.00 sec)
mysql> set global general_log=1; 設定全域性變數,開啟全日誌
Query OK, 0 rows affected (0.00 sec)
mysql> select @@general_log;
+---------------+
| @@general_log |
+---------------+
| 1 |
+---------------+
1 row in set (0.00 sec)
mysql> select @@general_log_file;
+------------------------+
| @@general_log_file |
+------------------------+
| /data/mysql/JSH-01.log |
+------------------------+
1 row in set (0.00 sec)
mysql> ^DBye
[root@JSH-01 mysql]# tail -3 /data/mysql/JSH-01.log 檢視記錄內容
181128 20:52:10 1 Query select @@general_log
181128 20:52:21 1 Query select @@general_log_file
181128 20:52:26 1 Quit
……
mysql> set global general_log_file="/data/mysql/new_JSH-01.log";
Query OK, 0 rows affected (0.00 sec) 設定路徑及日誌名字
mysql> select @@general_log_file;
+----------------------------+
| @@general_log_file |
+----------------------------+
| /data/mysql/new_JSH-01.log |
+----------------------------+
1 row in set (0.00 sec)
二、慢查詢日誌配置
記錄所有大於long_query_time定義的值的查詢資訊;
只有在慢查詢日誌功能開啟的時候才會記錄,否則不做任何記錄。
1、引數相關設定
slow_query_log=ON |OFF(開啟或關閉,也可以用0或1)
long_query_time=2 (定義超過多長時間的為慢sql)
slow_query_log_file=/data/mysql/JSH-01-slow.log(日誌路徑及名字)
2、引數可調整範圍
三個引數均可以動態調整
3、示例
mysql> select @@slow_query_log;
+------------------+
| @@slow_query_log |
+------------------+
| 0 |
+------------------+
1 row in set (0.00 sec)
mysql> set global slow_query_log=1;
Query OK, 0 rows affected (0.01 sec)
mysql> select @@long_query_time; 定義超過10秒為慢日誌
+-------------------+
| @@long_query_time |
+-------------------+
| 10.000000 |
+-------------------+
1 row in set (0.00 sec)
mysql> select @@slow_query_log_file;
+-----------------------------+
| @@slow_query_log_file |
+-----------------------------+
| /data/mysql/JSH-01-slow.log |
+-----------------------------+
1 row in set (0.00 sec)
mysql> select slee(3);
ERROR 1305 (42000): FUNCTION slee does not exist
mysql> select sleep(3); 執行3秒
+----------+
| sleep(3) |
+----------+
| 0 |
+----------+
1 row in set (3.00 sec)
mysql> select sleep(11); 執行11秒
+-----------+
| sleep(11) |
+-----------+
| 0 |
+-----------+
1 row in set (11.01 sec)
mysql> ^DBye
[root@JSH-01 mysql]# tail -f /data/mysql/JSH-01-slow.log 檢視慢日誌
/usr/local/mysql/bin/mysqld, Version: 5.6.36 (MySQL Community Server (GPL)). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
# Time: 181128 21:54:23 *開始執行時間
# User@Host: root[root] @ localhost [] Id: 4 *執行的使用者
# Query_time: 11.000287 *執行時長* Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1543413263; *時間戳
select sleep(11); *執行的內容
三、錯誤日誌配置
記錄MySQL啟動和關閉的一些資訊
1、引數相關設定
log_error=
2、引數可調整範圍(只讀引數,不支援動態調整)
只能在配置引數中修改,且修改完成需要重啟MySQL。
mysql> select @@log_error;
+------------------------+
| @@log_error |
+------------------------+
| /data/mysql/JSH-01.err |
+------------------------+
1 row in set (0.00 sec)
mysql> set global log_error="/data/mysql/new_JSH-01.err";
ERROR 1238 (HY000): Variable `log_error` is a read only variable
3、修改配置引數時,如果使用mysql.server 和 mysqld_safe指令碼啟動
需要將log_error路徑引數配置在 my.cnf 的 [mysqld_safe]域中。
四、MySQL錯誤日誌詳解
錯誤日誌的內容分為三種型別:note正常工作日誌;waring警告日誌;error 錯誤日誌,即重要異常日誌,此時系統一般遇上嚴重錯誤。
在如下三種狀態下,會產生日誌資訊:啟動日誌、關閉日誌、報錯資訊。
相關文章
- mysql二進位制日誌的引數介紹MySql
- Beego(簡介、配置、路由、日誌)Go路由
- mysql的日誌引數修改的問題.MySql
- 日誌工具logback的簡介與配置
- mysql二進位制日誌相關引數MySql
- 如何列印完整的MYSQL帶引數SQL日誌資訊MySql
- 詳解MySQL慢日誌(下)選項引數篇MySql
- 簡單介紹MySQL列印死鎖日誌的方法MySql
- MySQL各種日誌的簡介和設定方法MySql
- PostgreSQL:引數簡介SQL
- mysql5.7 慢日誌配置MySql
- MySQL InnoDB日誌檔案配置MySql
- EBS相關日誌和引數
- JAVA統一介面日誌切面列印方法引數Java
- MySQL引數配置優化MySql優化
- mysql日誌系統簡單使用MySql
- margin引數簡單介紹
- margin 引數簡單介紹
- jvm-All日誌啟動引數JVM
- Oracle RAC叢集、程式、日誌簡介Oracle
- Mysql配置引數詳解(一)MySql
- Mysql重要配置引數的整理MySql
- 日誌配置
- 歸檔日誌命令及引數總結
- 透過alert日誌重建引數檔案
- mysql二進位制日誌格式介紹MySql
- mysql日誌MySql
- 優化mysql的效能,詳細介紹Mysql的配置my.cnf的引數優化MySql
- MySQL資料備份多種引數介紹及簡單示例MySql
- 【MySQL】SemisynchronousReplication配置和引數說明MySql
- 重新整理 mysql 基礎篇————— 介紹mysql日誌[二]MySql
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- mysql 日誌之錯誤日誌MySql
- mysql 日誌之慢查詢日誌MySql
- dg庫日誌應用慢引數調整
- 開啟查詢慢查詢日誌引數
- MySQL中的幾類日誌檔案介紹MySql
- 基於事件日誌的流程挖掘簡介 - Chaudhuri事件