因此,在谈到Linux服务器管理时,我有一点新鲜的一面。目前,我正在尝试在我正在管理的运行MySQL的框上启用RHEL6的通用日志记录。根据我所读过的所有内容,我应该能够使用以下命令启用慢速查询日志记录和通用查询日志记录
/etc/rc.d/init.d/mysqld start --general_log=1 --log-output=TABLE --slow_query_log=1根据我所知道的,这应该启用对mysql.general_log表的常规日志记录(除了mysql.slow_log表之外)。但不幸的是,当我这样做,然后检查MySQL中的全局变量时,我会看到以下内容。
general_log | OFF我看了一下mysqld手册,它说我可以做以下操作来查看我可以提供mysqld的所有命令/开关。
mysqld --verbose --help所以我试着做以下工作
/etc/rc.d/init.d/mysqld --verbose --help当我这样做的时候,我看到了以下情况
Usage: /etc/rc.d/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}我觉得我过去曾遇到过这样的情况:驻留在/etc/rc.d/init.d目录中的守护进程实际上不是我需要向其发出命令的守护进程,但我似乎找不到任何其他mysqld。
我的问题如下:
提前感谢您的帮助!
发布于 2011-12-06 20:12:14
你真的走错路了。您所需要做的就是编辑文件/etc/my.cnf并添加以下指令:
#Enable general query logging
general_log=1
general_log_file=/var/log/mysqld-general.log然后重新启动MySQL守护进程:
/etc/init.d/mysqld restart然后,您将启用general_log
https://serverfault.com/questions/338291
复制相似问题