2016-05-30 213 views
0

我有mariadb 10.0.23debian jessie。我要檢查MySQL的錯誤日誌,所以我加入這行my.cnfMariaDB錯誤日誌

日誌錯誤= /var/log/mysql/error.log

,然後我重新啓動mysql的服務:

服務的mysql重啓

在那之後,我檢查了路徑/var/log/mysql/但沒有任何埃羅r.log在那裏。

另外我檢查系統變量log_error

的MySQL>顯示變量,如 '%誤差%';

和我看到變量log_error的值是空白 :(

任何人可以幫助我解決這個問題呢?

回答

0

務必把那個在​​my.cnf[mysqld]

+0

我做到了,但它還沒有工作:( –

+0

「SHOW ...」現在說什麼? –

0
  1. 您的變量是log_error,但您定義了log-error;所有變量都帶有「 _「,而不是」 - 「。它也在前段時間打了我的腦袋。
  2. 確認無誤後,您必須輸入/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf並註釋2行:skip_log_errorsyslog -> #skip_log_error#syslog。否則,錯誤將發生在syslog,你會想知道它們在哪裏。只有在啓動mysqld時使用mysqld_safe選項時才應該使用此文件,但實際上它們也在正常啓動時使用。