程序员

brew install mysql

2016-07-04  本文已影响639人  乐猿

在Mac上brew是个神器,管理安装各种开发用的东西相当方便,并且不需要sudo

记录一下mysql的安装

brew install mysql

等待几分钟,即成功安装, brew info mysql可以查看安装信息,检查是否安装成功。用mysql.server start启动

出现的问题

1. ERROR! The server quit without updating PID file

解决(将两条命令直接复制运行即可):

unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql
2. [ERROR] unknown variable 'tmpdir=/tmp'

在解决第一个问题时,网上的答案大多都是要再加上一个参数--tmpdir=/tmp, 从而出现此错误,删掉就好。应该是版本问题导致。

3. Access denied for user 'root'@'localhost' (using password: NO)

mysql -u root -p登录提示该错。
解决(运行此命令,根据提示一步步按y/N,并设置密码):

mysql_secure_installation
4. You must reset your password using ALTER USER statement before executing this statement

处理完前面的问题,成功启动mysql,并登录,但做任何操作(如 show databases;)会提示该错误
解决:

SET PASSWORD = PASSWORD('your password');

如果有问题不能解决,可以看错误日志,看具体出错原因
/usr/local/var/mysql/your_computer_name.local.err

查看有没有mysql进程在运行
ps -ef | grep mysql

杀掉进程
kill -9 PID
上一篇下一篇

猜你喜欢

热点阅读