HomebrewでYosemite(OSX 10.10.4)にインストールしたMySQLが起動しない時にやったこと
訳あってMySQLをインストールした。
Homebrewを整える。
$ brew doctor $ brew update
MySQLをインストール。
$ brew install mysql ==> Downloading https://homebrew.bintray.com/bottles/mysql-5.6.25.yosemite.bottle.tar.gz Already downloaded: /Library/Caches/Homebrew/mysql-5.6.25.yosemite.bottle.tar.gz ==> Pouring mysql-5.6.25.yosemite.bottle.tar.gz ==> Caveats A "/etc/my.cnf" from another install may interfere with a Homebrew-built server starting up correctly. To connect: mysql -uroot To have launchd start mysql at login: ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents Then to load mysql now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist Or, if you don't want/need launchctl, you can just run: mysql.server start ==> Summary 🍺 /usr/local/Cellar/mysql/5.6.25: 9833 files, 339M OK /usr/local/var (master)
起動してみる。
$ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/username.local.pid).
...起動出来ない。
chown
で所有権をusername:staff
に変える
ググる。
- ワインのバカ: OSX Lion, Homebrewで入れたmysqlが起動しない夜
- EasyRamble: MySQLが起動しないエラー(The server quit without updating PID file)
- stackoverflow: MySql server startup error 'The server quit without updating PID file '
- Qiita: MySql が 'The server quit without updating PID file 'というエラーを出したときの対処法
- 備忘録: [Mac]MySQLの導入
色々参考にして試してみたけど、自分の環境ではそのままだとうまく行かなかった。
/usr/local/var/mysql
以下の所有権を全てusername:staff
に変更したらうまくいった、
username
は自分のユーザーネームに置き換える。
sudo chown -R username:staff /usr/local/var/mysql
結局なにが悪かったのかはよく分かってないです、ドッひゃー。