MySQL5.5 に入れ替えた
先日セットアップしたMBAのMySQLのバージョンを変更した。
先日のセットアップでは、
$ 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にしておくわけには行かないので、
既存のシステムの技術的負債は解消していきたい。