mysql (mariaDB)起動時
systemctl start 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 /etc/my.cnf.d/server.cnf | grep error
ログの場所が分かります ↓
log-error = /var/log/mysql/mysqld.log
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 でエラーが出ているので、ログファイルを全削除します。 これで再起動すれば無事起動します。