Mountain LionからMarvericksにアップグレードするとWordPressが動かなくなった
Mac mini上のMountain Lionで動かしていたWordPressが、Mountain LionからMavericksにアップグレードすると動かなくなった。
とはいっても、これは想定内。
年度末で少し時間ができたので今のうちにアップグレードすることにした。
WordPressは、Apache、PHP、MySQLを使うので、これらの設定状況を確認しながら、修正していった。
Apacheについてやったこと
$ sudo mv /etc/apache2/httpd.conf /etc/apache2/httpd.conf.Mavericks.ORG
$ sudo cp /etc/apache2/httpd.conf~previous /etc/apache2/httpd.conf
$ sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
PHPについてやったこと
$ sudo cp /etc/php.ini-5.2-previous /etc/php.ini
ここまでは設定ApacheとPHPの設定ファイルを元に戻しただけ。
MySQLについてやったこと
MySQLは/usr/localにインストールしてあるので、今回Mavericksにアップグレードしたのとは無関係のはずだが、ログを見ると、/usr/local/mysql-5.6.10-osx10.7-x86 へのシンボリックリンクがないため、/usr/local/mysql/support-files/mysql.serverが見つけられずに起動に失敗している。というわけで、以下もやった。
$ sudo ln -s /usr/local/mysql-5.6.10-osx10.7-x86 /usr/local/mysql
以上で、WordPressが起動した。
まあAppleのサポート外の使い方をしているので仕方ないことだけど、毎回こんなのをするのはちょっと面倒だなぁ。
MySQLメモ
MySQLはLaunchdから起動するような設定にはなっていない。/etc/hostconfigで
MYSQLCOM=-YES-
を指定することでMac OS Xのブート時にMySQLのデーモン(mysqld)が起動する。