在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
网友评论