エラーが出た!

systemctl status mysql コマンドで見たらこんな感じに・・・

9月 18 12:41:54 hoge.com mysqld[1474]: 2018-09-18 12:41:54 139802202102016 [ERROR] Plugin 'InnoDB' init function returned error.
9月 18 12:41:54 hoge.com mysqld[1474]: 2018-09-18 12:41:54 139802202102016 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
9月 18 12:41:54 hoge.com mysqld[1474]: 2018-09-18 12:41:54 139802202102016 [Note] Plugin 'FEEDBACK' is disabled.
9月 18 12:41:54 hoge.com mysqld[1474]: 2018-09-18 12:41:54 139802202102016 [ERROR] Unknown/unsupported storage engine: InnoDB
9月 18 12:41:54 hoge.com mysqld[1474]: 2018-09-18 12:41:54 139802202102016 [ERROR] Aborting
9月 18 12:41:59 hoge.com mysqld[1474]: Error in my_thread_global_end(): 1 threads didn't exit
9月 18 12:42:00 hoge.com systemd[1]: mariadb.service: main process exited, code=exited, status=1/FAILURE
9月 18 12:42:00 hoge.com systemd[1]: Failed to start MariaDB database server.
9月 18 12:42:00 hoge.com systemd[1]: Unit mariadb.service entered failed state.
9月 18 12:42:00 hoge.com systemd[1]: mariadb.service failed.

すげーーーーなやんだ。
まよった。

MariaDB アンインストールして再インストールしたり・・・

いろいろ /var/lib/mysql/mysql.sock 作ったり消したり・・・
全然立ち上がらない。

でも、InnoDB がどーのこーの言ってる・・・そこから糸口が見えて・・・
最終的にこうした

vi /etc/my.cnf で

[mysqld] ブロックに下記追記
[mysqld]
innodb_force_recovery = 1

これ書いたら起動した・・・・

なんだったんだ。
治ってありがとう!

そして・・・

起動したら 上記は消しておきましょう。
でないと、 Table read only. みたいなエラーが出るようになります。

###mysql_install_db –user=mysql –basedir=/usr –datadir=/var/lib/mysql
これは最後の最後に考えてたけど、やらないで済んだコマンド。
これやるとすべて消えるので自己責任で。

この記事が気に入ったら
いいね ! しよう

Twitter で