事象
- macports で mysql5-serverをintallしても起動時にエラーとなる
- port info: mysql5-server @5.1.56 (databases)
- sw_vers: ProductVersion: 10.6.8
インストールと起動
$ sudo port install mysql5 mysql5-server $ sudo mysql_install_db5 $ sudo /opt/local/share/mysql5/mysql/mysql.server start
がエラー
Starting MySQL ...... ERROR! Manager of pid-file quit without updating file.
調べてみる
エラーログみる
$ less /opt/local/var/db/mysql5/*.err
すると
Can’t find file: ‘./mysql/host.frm
原因と対応
/opt/local/var/db/mysql5/以下の所有者がrootになっていた
sudo chown -R _mysql /opt/local/var/db/mysql5/ sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist