WordPressの関連記事表示で有名なYARPPにアップデートが来てたもんで軽い気持ちでアップデートすると設定画面にエラーが。
修復できないエラーがどうたらと。
なんらかの原因でアップデートがうまくいかなくて手動でSQL叩いてやってくれと。
発行すべきSQLはちゃんとコピペ出来るようなページに誘導してくれてます。
で、早速言われたとおりにやると一個目でいきなりエラーが
[cc lang=’sql’ line_numbers=’false’]
mysql> ALTER TABLE wp_posts ADD FULLTEXT `yarpp_title` ( `post_title`);
ERROR 1214 (HY000): The used table type doesn’t support FULLTEXT indexes
[/cc]
テーブルがFULLTEXT indexに対応してねーよと
調べてみるとFULLTEXT indexはテーブルのタイプがMYISAMでないと対応してないそうで。
[cc lang=’sql’ line_numbers=’false’]
mysql> SHOW CREATE TABLE wp_posts;
[/cc]
このSQLでテーブルタイプを見てみると
[cc lang=’sql’ line_numbers=’false’]
ENGINE=InnoDB
[/cc]
思いっきりInnoDB。
[cc lang=’sql’ line_numbers=’false’]
mysql> ALTER TABLE wp_posts ENGINE MYISAM;
[/cc]
これでテーブルタイプを変更してからページにあったSQLを全部実行してエラー解消っと。
YARPPは最近ばんばんアップデートされてるのでこのへんのエラーは最新版では修正されてそうですな。