启用常规日志记录mysql 5.6.14

时间:2015-01-20 13:35:25

标签: mysql

我有mysq 5.6.14和centos 6.4。在/etc/my.cnf我有:

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
bind-address=127.0.0.1
character-set-server=utf8
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
general_log=1
general_log_file=/var/log/mysql
log-output=file

当我在my.cnf中犯了错误时我无法重启mysql(service mysql restart)。这意味着mysql读取此文件。但是我没有/ var / log / mysql文件。我的错是什么?

1 个答案:

答案 0 :(得分:0)

我找到了答案。这可能看起来像一个有条不紊的创可贴,但现在尝试以下......

service mysql stop
touch /var/log/mysql.log
chown mysql:mysql /var/log/mysql.log
service mysql start

这应该有效。

请回头查看数据库主文件夹(运行SHOW VARIABLES LIKE' datadir&#39 ;;)

转到该文件夹​​,查看是否出现默认的常规日志。

您也可以尝试将其更改为

general_log = 1
general_log_file = mysql.log

并在重启mysql

后查看mysql.log是否出现在datadir文件夹中
相关问题