MAC机器第一次使用 HomeBrew安装Mysql可能会出现这个错误:ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.pid)
这是安装的流程:
# 安装mysql5.7
brew install mysql@5.7
# 启动mysql
mysql.server start
但是启动的时候报错:
打开这个目录:/usr/local/var/mysql/
找到错误文件看一下:
发现了这个错误:
意思是我端口占用了?
然后我尝试把端口kill掉:
ps -ef | grep mysql
kill -9 [pid]
ps -ef | grep mysqld
kill -9 [pid]
然后启动还是发现报这个错误 `ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.pid)
后来我注意到错误里有个/tmp/mysql.sock
,于是我尝试把 /tmp/ 下所有 mysql开头的文件都删除:
sudo rm -rf /tmp/mysql*
意外的发现能 work了:
奇怪!
但是最好是配置下 /etc/my.cnf
然后设置密码:
mysql_secure_installation
设置数据库密码,按照对应的提示,让选择 Y/N 时,输入 y
,然后会让选择密码等级,一共三个级别 0,1,2 强度由低到强,选择后设置密码,并记住刚设的密码,本机的话为了方便设置 12345678
即可。
然后就可以登录:
mysql -uroot -p
输入密码后就能进入mysql了。
停止mysql:
mysql.server stop
总结:使用 HomeBrew安装Mysql比较折腾,建议使用安装包来安装,安装包下载:https://dev.mysql.com/downloads/mysql/