在Linux環境下,我們可以通過命令行開啟Mysql的日志功能,便于對系統運行情況的記錄和排查。下面介紹開啟Mysql日志的方法:
1. 打開Mysql配置文件my.cnf $ sudo vi /etc/my.cnf 2. 在[mysqld]區塊下添加以下代碼: log-bin=mysql-bin # 開啟二進制日志,也可以選擇其他格式的日志如: log-bin=binlog log-error=/var/log/mysql/error.log # 錯誤日志 general_log_file=/var/log/mysql/general.log # 一般查詢日志 general_log=1 # 開啟一般查詢日志 3. 保存并退出my.cnf文件 4. 重啟Mysql服務 $ sudo service mysqld restart 5. 進入Mysql命令行,查看是否開啟了日志功能 $ mysql -uroot -p mysql>show master status \G *************************** 1. row *************************** File: mysql-bin.000001 Position: 107 Binlog_Do_DB: Binlog_Ignore_DB: Executed_Gtid_Set: 1 row in set (0.00 sec) 6. 日志文件存儲在/var/log/mysql下,可以用命令查看: $ ls -al /var/log/mysql 總計 44 drwxr-xr-x. 2 mysql mysql 4096 6月 29 14:03 . drwxr-xr-x. 39 root root 4096 6月 29 11:28 .. -rw-r-----. 1 mysql mysql 30716 6月 30 10:18 error.log -rw-r-----. 1 mysql mysql 0 6月 28 19:19 general.log -rw-r-----. 1 mysql mysql 875 6月 23 17:06 mysqld.log
以上就是在Linux系統下開啟Mysql日志的方法,通過日志可以定位和解決問題。當不再需要日志時,需要關閉日志以保護系統安全。