今天把數據庫換成了5.7的,想查通過sql日志定位下問題,但是發現和以前的方式不一樣了,特意記錄下來
通過開啟mysql的日志功能,可以記錄所有別執行過的sql語句記錄,便於維護數據庫數據。
在數據庫數據異常的時候可以通過這些sql語句進行恢復,也可以在當數據庫被sql注入后導致數據丟失等情況下,通過查看sql日志,快速發現和解決一些問題。
系統環境:win7
以前使用5.5的配置方法
在 [mysqld] 下添加
log="D:/phpStudy/log/mysql_log.txt"
啟動mysql報錯
2019-08-13T07:29:15.201660Z 0 [ERROR] unknown variable 'log=D:/phpStudy/log/mysql_log.log'
查了下資料,在5.7下
[mysqld]下
general-log=1 log-output=FILE general-log-file=D:/phpStudy/log/mysql.log log_error = D:/phpStudy/log/mysql-error.log
重啟mysql
查看
show global variables like '%log%';