2016-05-30 4 views
0

У меня есть mariadb 10.0.23 на debian jessie. Я хочу проверить журнал ошибок MySQL и поэтому я добавил эту строку my.cnf:MariaDB журнал ошибок

бревенчатой ​​ошибке = /var/log/mysql/error.log

, а затем я перезапустил MySQL службы:

перезапуск службы MySQL

После этого я проверил путь /var/log/mysql/, но не было никакого Эрро r.log там.

Кроме того, я проверил системную переменную log_error:

MySQL> показать переменные, такие как '% ошибка%';

, и я увидел, что значение переменной log_error является пустым :(

Может кто-нибудь помочь мне решить эту проблему?

ответ

0

Не забудьте положить, что в [mysqld] разделе my.cnf .

+0

Я сделал это, но пока не работает :( –

+0

Что говорит 'SHOW ...' сейчас? –

0
  1. Ваша переменная log_error, но вы определяете log-error, все переменные с " _", не с "-". Некоторое время назад это ударило меня в голову.
  2. После того, как вы это исправите, вы должны ввести /etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf и прокомментировать 2 строки: skip_log_error и syslog -> #skip_log_error и #syslog. В противном случае ошибки перейдут на syslog, и вы будете задаваться вопросом, где они. Этот файл должен использоваться только при использовании опции mysqld_safe при запуске mysqld, но на самом деле они также используются, когда вы начинаете нормально.
Смежные вопросы