ほぼ自分めもです。
Mroongaのデータベースが壊れた
ERROR 1016 (HY000): mroonga: failed to open table xxxxxxx
restoreを試みるも失敗
mysql -u root -p xxxxxx< mysql_bkup.sql
ERROR 1016 (HY000) at line 36: grn_io_lock failed
データディレクトリを削除して一から構築し直し
データディレクトリ一旦削除
rm -rF /var/lib/mysql/{database}
アンインストール
- ライブラリを調べる
$ yum list installed |grep -i "mysql"
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
groonga-normalizer-mysql.x86_64 1.1.1-1.el7.centos @groonga
mysql-community-client.x86_64 5.7.18-1.el7 @mysql57-community
mysql-community-common.x86_64 5.7.18-1.el7 @mysql57-community
mysql-community-libs.x86_64 5.7.18-1.el7 @mysql57-community
mysql-community-libs-compat.x86_64 5.7.18-1.el7 @mysql57-community
mysql-community-release.noarch el7-7 installed
mysql-community-server.x86_64 5.7.18-1.el7 @mysql57-community
mysql57-community-mroonga.x86_64 7.02-1.el7.centos @groonga
php-mysqlnd.x86_64 7.1.5-1.el7.remi @remi-php71
- MySQLを停止させてから
$ sudo systemctl stop mysqld
- 全てアンインストール
$ sudo yum remove xxxxxxx
再度インストール
- 構築時の手順に従ってインストール
2.5. CentOS — Mroonga v7.08 documentation
- パスワードの確認
$tmp_password=$(sudo grep 'A temporary password' /var/log/mysqld.log | sed -e 's/^.*: //')
$ echo $tmp_password
A8<g2!3%=rry
ログインしてからパスワードは変更すること
バックアップデータをrestoreして終了
mysql -u root -p xxxxxxxxx< mysql_bkup.sql
バックアップ大事