安装homebrew比较简单:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
通过brew安装mysql:
brew install mysql
等成功安装完成,想要登录的时候出问题了:
ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)
google了一下,找到答案原来,还没彻底安装完成:
brew info mysql
以上命令可以看到具体的安装信息,那就装吧:
unset TMPDIR
mysql_install_db --verbose --user=`root` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
下面我们还需要启动mysql服务:
mysql.server start
用如下命令登录即可:
mysql -uroot #初始没有设置密码
如果要在启动系统的时候启动服务可以执行如下命令:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mysql/5.5.15/com.mysql.mysqld.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
在rails app 中常用到mysql,我们还需要建立一个软链接
sudo ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock