読者です 読者をやめる 読者になる 読者になる

メモを揉め

お勉強の覚書。

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に変える

ググる

色々参考にして試してみたけど、自分の環境ではそのままだとうまく行かなかった。

/usr/local/var/mysql以下の所有権を全てusername:staffに変更したらうまくいった、
usernameは自分のユーザーネームに置き換える。

sudo chown -R username:staff /usr/local/var/mysql

結局なにが悪かったのかはよく分かってないです、ドッひゃー。