mysqlが突然起動できなくなった

mysqlが突然起動できなくなった場合の対処法

service mysql restart
で再起動が不可能な場合の対処方法

① エラーログの収集方法

# mysqld で、コマンドラインから直接起動してみる

この方法で、確実にエラーメッセージを読み出せる

161114 10:11:39 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2)
161114 10:11:39 [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
161114 10:11:39 [ERROR] Aborting

この場合、”/var/lib/mysql-files” が存在しないので起動が阻まれていることが原因と分かる

※ アップデートにより /etc/apparmor.d/usr.sbin.mysqld が書き換えられて 起動できない現象が確認されています
   本件については mysql関連/データエリアの変更 で解説されています