mysqlが落ちる(その4)

約1か月前にpkg upgradeでmysqlが8.0.0から8.0.2に更新されていたのですが、再起動していなかったために以前に起動した8.0.0が走ったままになっていました。
今朝、5時にapacheのlog rotateをきっかけにapacheが再起動したのですが、phpのモジュールもpkg upgradeでzts非対応版に入れ替わっていたのでphpが起動できなくなってしまいました。今日は自宅のNASのHDDが故障していることを発見してその対応に追われて時間がないのに、こういう日に限ってトラブルが発生します。昼前にwordpressが動いていないことを発見した際に、忙しかったので取り敢えずサーバをrebootしてみたためにmysqlも再起動できない状態になりました。その後、phpの各モジュールを全部portsでmake installし直してphpは起動可能になったのですが、mysqlはどうやっても起動できません。8.0.0から8.0.2へはDB移行しないとupgradeできないんですね。DB移行するにも(バックアップを取っていないので)8.0.0に戻さなければならないので、仕方なくsvnでports/database/mysql80-{server,client}の8.0.0_5を取得して、make installしてやっと復旧しました。(mysqlのportsでのmakeは大変時間がかかります。)今日はDB移行を行う元気がないので、しばらくは8.0.0-dmrのまま運用することにします。結局wordpressは12時間以上止まってしまいました。

その3へ戻る