約束の地

あの日あの時のキャロの想い出

MySQL のアップグレード時に Mroonga(MeCab)の設定により失敗した場合

MySQL をアップグレード

MySQL をapt-get upgradeしたとします。それで下記のようなエラーメッセージが出たとします。

 依存関係の問題 - 設定を見送ります
処理中にエラーが発生しました:
 mysql-server-5.7
 mysql-server
 mysql-server-5.7-mroonga
 mysql-server-mroonga
E: Sub-process /usr/bin/dpkg returned an error code (1)

困りました。

結論

エラーメッセージをよく見ると分かりますが、以下のような表示がなされているはずです。

2017-04-18T07:56:54.194019Z 0 [ERROR] unknown variable 'mroonga_default_tokenizer=TokenMecab'

mroonga_default_tokenizer=TokenMecabなんて設定は知らん、ということなのでmysqld.confで該当する行をコメントアウトしてあげましょう。

# mroonga_default_tokenizer = TokenMecab

これでうまくいくはずです。

Powered by はてなブログ