2015-01-20 4 views
1

У меня есть mysq 5.6.14 и centos 6.4. В /etc/my.cnf у меня есть:Включить общий журнал mysql 5.6.14

[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 (MySQL перезапуск службы). Это означает, что mysql читает этот файл. Однако у меня нет файла/var/log/mysql. Какая у меня ошибка?

ответ

0

Я нашел ответ. Это может показаться странной полосой помощи, но попробуйте выполнить следующие действия:

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

Это должно сработать.

Пожалуйста, посмотрите на домашних базы данных папки (запустить ВЫСТАВКИ ПЕРЕМЕННОГО LIKE «DATADIR»;)

Перейдите в папку и посмотреть, если появился общий журнал по умолчанию.

Вы также можете попробовать изменить его

general_log = 1 
general_log_file = mysql.log 

и посмотреть, если mysql.log появится в папке DATADIR после перезапуска MySQL

Смежные вопросы