mac 升级Mojave后mysql启动报错
报错信息如下:
- ERROR! MySQL server PID file could not be found!
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/bogon.pid).
- mySql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
排查:
- 链接问题:
创建目录:sudo mkdir /var/mysql
创建软链接:sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
- 权限问题:
sudo chown -R _mysql /usr/local/var/mysql
- 配置文件问题:(真正生效的部分)
mv /etc/my.cnf /etc/my.cnf.backup
And restart the MySQL server again:
mysql -u root -p
总结:
解决办法其实很简单:
将 /etc/mysql 下的 my.cnf 文件删除,再次启动MySQL服务
删除前注意备份