LoginSignup
0
1

More than 5 years have passed since last update.

Mroongaデータベースが壊れたので、MySQLとデータを入れ直した手順

Last updated at Posted at 2017-11-20

ほぼ自分めもです。

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

バックアップ大事

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1