web-dev-qa-db-ja.com

mariadbログを表示する方法は?

サーバーのパフォーマンスを監視するためにnew relicを使用しています。最近、3時間ごとにサーバーが1分間ダウンするという非常に奇妙な問題に気づきました。そして、新しいrelicレポートでは、サーバーのダウンタイム中に、データベースに突然のスパイクがありました。

問題は、私がシステム管理者の初心者です。データベースログを表示する方法がわかりません。 Ubuntu 14.04マシンでMariadbを使用しています。では、ログはどこにありますか? /var/log/mysql.err、/var/log/mysql.log、および/var/log/mysql/error.logで内容を確認しようとしました。

私もgrep 'mysql'/var/log/syslogを試しましたが、何も見つかりませんでした。

Mariadb設定ファイルでのロギングを有効にする必要がありますか?もしそうなら、どうですか?

7
dev-jim

現在のログファイルのパスを確認する方法の1つは、次のSQLクエリを使用することです。

show global variables like 'log_error';

出力は次のようになります。

+---------------+---------------------+
| Variable_name | Value               |
+---------------+---------------------+
| log_error     | /var/log/mysqld.log |
+---------------+---------------------+
10
Tubeless

MariaDB 10.1.16を使用して、Debian 8.5でも同じ問題が発生しました。私は構成を推奨されていますが、何もありません。error.logファイルにエラーが書き込まれる方法はありませんでした。

最後に、/ var/log/syslogを確認します。エラーと警告がありました。

tail -f /var/log/syslog | grep mysql
1
SergioMC