概要
以下の記事を参考にDockerでLEMP環境を構築中、DB(MySQL)コンテナが起動後すぐに落ちる問題が発生。
解決策を書いていきます。
【参考】
結論
ログ系のファイルパスに相対パスを指定すると、意図しないディレクトリに対してchown
を実行しようとしてしまうようなので、絶対パスに置き換えることで解決。
/docker/db/my.cnf
[mysqld]
# character
character_set_server = utf8mb4
collation_server = utf8mb4_0900_ai_ci
# timezone
default-time-zone = SYSTEM
log_timestamps = SYSTEM
# Error Log
- log-error = mysql-error.log
+ log-error = /var/log/mysql/error.log
# Slow Query Log
slow_query_log = 1
- slow_query_log_file = mysql-slow.log
+ slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 1.0
log_queries_not_using_indexes = 0
# General Log
general_log = 1
- general_log_file = mysql-general.log
+ general_log_file = /var/log/mysql/general.log
[mysql]
default-character-set = utf8mb4
[client]
default-character-set = utf8mb4
【参考】
ご指摘等ありましたらコメント頂けますと幸いです。