MySQL5.5 に入れ替えた

先日セットアップしたMBAMySQLのバージョンを変更した。

先日のセットアップでは、

$ brew install mysql

としてインストールしたもので、mysql5.6だった。
mysql5.6にして何も問題ないよなあと2日ぐらい過ごしていた。ところが、運用しているシステムを動かしたところ、default valueの部分で、エラーが出まくってしまい、ソースの修正では、追いつきそうなく、心が折れそうになったため、mysql5.5に入れ替えを行った。

まずは、mysql5.6をuninstall

$ brew uninstall mysql

homebrew versions を追加 して、mysql55をインストールする

$ brew tap homebrew/versions 
$ brew install mysql55

インストールしたあとに
mysql_install_db を実行しようとすると

FATAL ERROR: Could not find errmsg.sys

といわれて怒られてしまう。

/usr/local/Cellar/mysql55/5.5.30/share/mysql55/english/errmsg.sys

をmysql55のところをrenameしたりして、作成することで回避

下記をdatadir として設定

/usr/local/var/mysql55

若干ハマりどころはあったが、なんとかmysql5.5がインストールできた。

とは言うものの、いつまでもmysql5.5にしておくわけには行かないので、
既存のシステムの技術的負債は解消していきたい。