Debianで突然mysqlサービスが起動しなくなった
Debianのmysqlパッケージをアップデートしたら突然mysqlサービスが起動しなくなった。journalctlでエラーメッセージを見ると、次のように出力されている。
# journalctl -u mysql
:
:
May 07 06:10:09 gate mysqld[3528]: /usr/sbin/mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2)
May 07 06:10:09 gate mysqld[3528]: 180507 6:10:09 [ERROR] Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files
この場合、/var/lib/mysql-filesディレクトリを作成すればOKのようだ。問題のパラメータ「–secure-file-priv」についてのドキュメントはここにある。
# mkdir /var/lib/mysql-files
# chown mysql:mysql /var/lib/mysql-files
# chmod 700 /var/lib/mysql-files