【MySQL/MariaDB】サービスが起動しなくなった(Job for mariadb.service failed because the control process exited with error code.)
久しぶりにMariaDBを起動したらrootのパスワードがわからなくなったので、以下のことをやった(つもりだった)。 ----------------------------------------- サービス停止 $ systemctl stop mysqld.service パスワードを飛ばすため skip-grant-tablesを追加して起動(以下はセーフモードで起動しているが、/etc/my.cnfにskip-grant-tablesを記述してサービス再起動しても良い) $ mysqld_safe --skip-grant-tables 中断後サービス起動 $ systemctl start mysqld.service ----------------------------------------- すると、 Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. と出て起動しない。 メッセージ中にある $ systemctl status mariadb.service を実行すると、エラーが出ていたが、多すぎて表示されていないようだったので、/var/log/messages(/var/log/mysqlの人もいる?)の該当時刻の部分を読むと、 [ERROR] mariadbd: Got error 'Could not get an exclusive lock; file is probably in use by another process' when trying to use aria control file '/var/lib/mysql/aria_log_control' [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed. [Note] InnoDB: Compressed tabl...