mac下安装mysql有两种方法,一种是直接去http://dev.mysql.com/downloads/mysql/ 下载个dmg的安装包,而后一路安装便可。可是这里有个问题,因为mac的文件系统和linux仍是有区别,致使安装后mysql -u root -p登录时会报错:mysql
ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)
网上有具体的解决方法,不过我一直没成功。因此果断采起了第二种方法用brew 安装linux
brew是mac的一个软件管理器,相似于linux的apt-get install。首先安装brew ,进入http://brew.sh/官网,在终端里运行git
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"便可安装成功。
而后就是使用blew安装mysql的命令了,依次执行下面的命令,其中有些过程安装比较慢,请耐心等待。github
brew install mysql安装完成后,登录依然报这个错。
ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)接下来依次执行下列命令:
unset TMPDIR
mysql_install_db --verbose --user= --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmproot
mysql.server start而后就能够登录了,登录命令为:
mysql -uroot -p若是想设置开机启动,执行下面命令:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mysql/5.6.16/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/ #5.6.16是数据库版本号,根据你当时所安装的版本号本身修改
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist至此,mac成功安装了mysql。错误的地方欢迎交流指正。