mysql 開啟sql日誌,記錄所有sql

2022-02-03 11:21:24 字數 723 閱讀 4963

我使用的mysql版本為:5.7.11

win7環境

mysql 預設沒有開啟sql日誌。下面步驟開啟sql日誌

找到my.ini檔案,預設是在

c:\programdata\mysql\mysql server 5.7

先備份一下my.ini。以免出錯改不回來,開啟my.ini,找到並修改為

#日誌輸出到檔案

log-output=file

#自動生成日誌 0-不開啟 1-開啟

general-log=1

#檔案輸出的目錄(檔名預設為計算機名)

general_log_file="administrator.log"

#慢查詢日誌。即執行時間較長的sql日誌。數字單位秒(s)

slow-query-log=1

#慢查詢日誌儲存的檔案

slow_query_log_file="administrator-slow.log"

重啟mysql.

ps:如果配置錯誤了。重啟會提示

本地計算機上的mysql服務啟動後停止,某些服務在未由其他服務或程式使用時將自動停止。

這個錯誤是my.ini配置檔案錯誤,搜尋這個問題時,會搜尋到mysql的版本問題。配置檔案恢復一下就好了。

MariaDB 開啟日誌記錄SQL

1.開啟日誌 紅色是命令,之下是回顯。mariadb jksfrz set global log output table query ok,0 rows affected 0.000sec mariadb jksfrz set global general log on query ok,0 ro...

開啟mysql日誌記錄,檢視SQL的執行記錄

1.檢視是否開啟了日誌記錄 show variables like general log 2.檢視日誌記錄的路徑 show variables like general log file 3.檢視日誌記錄的的方式 file table show variables like log output ...

開啟mysql慢查詢日誌記錄

mysql慢查詢日誌對於跟蹤有問題的查詢非常有用,可以分析出當前程式裡有很耗費資源的sql語句,那如何開啟mysql的慢查詢日誌記錄呢?其實開啟mysql的慢查詢日誌很簡單,只需要在mysql的配置檔案裡 windows系統是my.ini,linux系統是my.cnf 的 mysqld 下面加上如下...