事象
systemctl start mysqld
でmysqlが起動しない。
jounalctl -xe
でログを見ると、以下が記録されてる。
[Warning] World-writable config file '/etc/my.cnf' is ignored.
原因
/etc/my.cnf のパーミッションがおかしい。
]# ll /etc/my.cnf
-rwxrwxrwx 1 mysql mysql 374 Jan 21 12:06 /etc/my.cnf
対応
/etc/my.cnf のパーミッション 修正。
chmod 644 /etc/my.cnf
(普通はこれで事象解消するはず)
(以下はWSL2環境で実施したことが原因だった)
↓
# ll | grep my.cnf
-rwxrwxrwx 1 mysql mysql 374 Jan 21 12:06 my.cnf
あれ変わってない。。。
docker-compose の Volumes でマウントしてるから???
↓
docker ホストマシン側で
chmod 644 my.cnf
したが変わらず。。。
↓
dockerマシン止めてやってみる.
→状況変わらず。。。
↓
WSL環境で、Windowsのファイルシステム上のディレクトリでやってたことが原因だった。
作業ディレクトリをWSLのホームディレクトリ配下に変えて、事象解決。
以上
コメント