mysql開啟查詢日誌 MySQL 檢視查詢日誌

2021-10-17 12:12:14 字數 966 閱讀 7763

前言

在開發過程中,使用到了mysql資料庫,但是想知道每次對資料庫進行了哪些操作,方便對自己的**進行優化,這時候就需要用到查詢日誌genral_log。

動態修改配置

mysql > show variables like "%general_log%";

| variable_name | value |

| general_log | on |

| general_log_file | /tmp/mariadb_general_log.log |

可以看到設定到兩個變數,乙個是開關,乙個是general_log的檔案儲存路徑。

開啟檔案記錄

mysql > set global general_log_file='/tmp/mariadb_general_log.log';

mysql > set global general_log=on;

配置檔案裡面修改

在mysqld的節點加上以下配置

general_log_file=/tmp/mariadb_general_log.log

general_log=on

將日誌記錄到表

如果不方便檢視檔案,也可以將日誌直接存放到表裡面(適合mysql資料庫在遠端)

mysql > set global log_output='table';

mysql > set global general_log=on;

總結這個使用本地的開發環境,生產上勿用。

開啟mysql慢查詢日誌

檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...

開啟mysql慢查詢日誌

檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在my.ini中加上下面兩...

mysql開啟慢查詢日誌

近日發現公司的某個 經常出現無響應狀態,經過一系列排查後最終確認是mysql的某些查詢導致了鎖表。這其中mysql的慢查詢log記錄讓我們定位到了根本原因.那麼什麼是慢查詢呢?它又有什麼作用呢?廢話不多說,在接下來的內容裡會解答這兩個問題。慢查詢日誌是mysql伺服器將影響資料庫效能的相關sql語句...