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

但是启动的时候报错:

ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.pid)_数据库


打开这个目录:/usr/local/var/mysql/ 找到错误文件看一下:

发现了这个错误:

ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.pid)_数据库_02


意思是我端口占用了?

然后我尝试把端口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)_mysql_03


然后启动还是发现报这个错误 `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了:

ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.pid)_安装包_04


奇怪!

但是最好是配置下 /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/