我试图获取我的mysql服务器的日志文件:
mysql Ver 14.14 Distrib 5.5.22,debian-linux-gnu(x86_64)使用readline 6.2
正如我在许多网站上看到的那样,我在/etc/mysql/my.cnf中取消注释这些行:
general_log_file = /var/log/mysql/mysql.log
general_log = 1
在运行mysql之后我检查了/var/log/mysql/mysql.log没有创建.如果网站建议我运行了2个命令:
触摸/var/log/mysql/mysql.log
和
chown mysql:mysql /var/log/mysql/mysql.log
无论如何,没有日志!该文件为空.并且据我搜索网页获取mysql日志简单明了...
更新my.cnf文件后重启服务器了吗?
请发出:
SELECT @@global.general_log;
SELECT @@global.general_log_file;
SELECT @@global.log_output;
Run Code Online (Sandbox Code Playgroud)
这些是服务器看到它们的事实上的变量.您可以动态更改tgem,如下所示:
SET GLOBAL general_log:=1;
SET GLOBAL log_output := 'FILE';
Run Code Online (Sandbox Code Playgroud)
此外,作为最后的手段,尝试:
FLUSH LOGS;
Run Code Online (Sandbox Code Playgroud)
关闭+重新打开日志文件描述符.
| 归档时间: |
|
| 查看次数: |
15848 次 |
| 最近记录: |