MySQLコマンドやSQL文に関する各種メモ書き

mariadb.service failed エラーの対処方法

● mariadb.service failed エラーの対処方法

systemctl restart mysql

以下のようなエラーが返ってきてMySQLを起動できない時があります

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

・ログの参照

cat /var/log/mysql/mysqld.log

以下のように [ERROR] となっている箇所を探します

2021-10-14 12:26:52 139785906096384 [ERROR] mysqld: File '/var/lib/mysql/aria_log.00000006' not found (Errcode: 2 "No such file or directory")
2021-10-14 12:26:52 139785906096384 [ERROR] mysqld: Aria engine: log initialization failed
2021-10-14 12:26:52 139785906096384 [ERROR] Plugin 'Aria' init function returned error.
2021-10-14 12:26:52 139785906096384 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
2021-10-14 12:49:25 139975498930432 [ERROR] mysqld: Aria engine: log data error
last_log_page:   (6,0x0) is less than
checkpoint page: (7,0x2000)
2021-10-14 12:49:25 139975498930432 [ERROR] mysqld: Aria engine: log initialization failed

上記のエラーメッセージの場合は aria_log.xxxxxx でエラーが出ているので、ログファイルを全削除します。 これで再起動すれば無事起動します。

No.2074
10/14 12:58

edit