Bulknews のサーバの MySQL を 4.0.16 に upgrade。元が 3.22 系だけに、あまりにも古すぎ。
作業メモ。
* ふつうに make までして、mysqladmin shutdown && apachectl stop
* make install
* cp /usr/local/mysql/share/mysql/mysql.server /usr/local/etc/rc.d
* /usr/local/etc/rc.d/mysql.server start
* /usr/local/mysql/bin/mysql_fix_privilege_tables
* /usr/local/mysql/bin/mysql_convert_table_format database (DB の数だけくりかえす)
* CPAN で install DBD::mysql
これで ok なのですが、DBD::mysql の最新版では、SQL で LIMIT の引数に placeholder を使うとうまく parse できない不具合があるようなので、DBD::mysql 2.1028 を Search CPAN からひろってきてインスコ。
ってなんか index こわれまくるな。。