MySQL相關日誌介紹

一、MySQL中主要日誌如下:

 

1、錯誤日誌(Log Error)

2、查詢日誌(Query Log)

3、二進制日誌(Binary Log)

 

二、相關日誌的作用;

 

1、錯誤日誌(Error Log):記錄MySQL服務進程MySQL在啓動/關閉或者運行過程中遇到的錯誤消息.是工作中排查錯誤的重要工具.

 

2、 查詢日誌(Query Log)

1).普通查詢日誌(generalquery log ):記錄客戶連接和執行的SQL語句信息.

2).慢查詢日誌(show querylog ):記錄執行時間超出指定值(long query time)和沒有利用索引(log_queries_not_using_indexes)的SQL語句.

3、二進制日誌(BinaryLog):記錄數據庫的修改信息.

 

三、如何查看相關日誌:

 

查看日誌相關信息:

mysql> show variables like 'general_log%';
#普通查詢日誌,一般不開啓,比較佔空間,沒用.   

+------------------+----------------------------+   

| Variable_name    | Value                      |   

+------------------+----------------------------+   

| general_log      | OFF                        |   

| general_log_file | /var/run/mysqld/mysqld.log |   

+------------------+----------------------------+   

2 rows in set (0.00 sec)
mysql> show variables like 'slow_%log%';
#數據庫優化的一個方向   

+---------------------+---------------------------------+   

| Variable_name       | Value                           |   

+---------------------+---------------------------------+   

| slow_query_log      | OFF                             |   

| slow_query_log_file | /var/run/mysqld/mysqld-slow.log |   

+---------------------+---------------------------------+   

2 rows in set (0.00 sec)
mysql> show variables like 'log_error';
#排查錯誤的一個方式   

+---------------+---------------------+   

| Variable_name | Value               |   

+---------------+---------------------+   

| log_error     | /var/log/mysqld.log |   

+---------------+---------------------+   

1 row in set (0.00 sec)
mysql> show variables like 'log_bin';
#增量恢復的一個基礎   

+---------------+-------+   

| Variable_name | Value |   

+---------------+-------+   

| log_bin       | ON    |   

+---------------+-------+   

1 row in set (0.00 sec)



發佈了39 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章