MySQLでslow_query_log_fileのファイルは事前に作成する必要あり
slow_query_log_file
で指定するスロークエリログファイルは事前に作成しておく必要があるという話。常識?
スロークエリログ関連のシステム変数
[mysqld]
slow_query_log=ON
slow_query_log_file = /var/log/slow.log
long_query_time=0
事前に作成しておかないとエラーが出力される。
mysqld: File '/var/log/slow.log' not found (Errcode: 13 - Permission denied)
2019-07-01T11:16:23.095556Z 0 [ERROR] Could not use /var/log/slow.log for logging (error 13 - Permission denied). Turning logging off for the server process. To turn it on again: fix the cause, then either restart the query logging by using "SET GLOBAL SLOW_QUERY_LOG=ON" or restart the MySQL server.
関連しているかもしれない記事
- AWS EC2上のMySQL環境でレプリケーション構成を構築する
- MySQLのFLUSH PRIVILEGESが必要なケース
- MySQLテーブル内のデータをファイル抽出する
- MySQL検証用テーブル作成(データベース作成~テストデータの準備まで)
- MySQLのサポートプラットフォームとサポート期間