[mac sql] ERROR! The server quit without updating PID file

310 阅读1分钟

数据库没法启动,命令行启动报错是这样的:

(base) ➜  ~ sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL
.Logging to '/usr/local/mysql/data/zhuangchuhuideMacBook-Pro.local.err'.
. ERROR! The server quit without updating PID file (/usr/local/mysql/data/zhuangchuhuideMacBook-Pro.local.pid).

找问题找了大半天,还把数据库卸载了重新安装,发现还是不行,最终发现问题就是数据库的目录 /usr/local/mysql/ 权限不够导致的。

权限不够,就导致文件目录没法写入数据,比如 mysql/data/ 下是存放数据的,没法写入当然无法启动。

于是需要解开权限,执行以下命令:

sudo chmod -R 777 /usr/local/mysql

当然这里还不止一个错误,我的配置文件 etc/my.cnf 也写错的配置,注释点就行了,具体就就是看 error log,即是 /mysql/ 目录下的 xxx.local.err 文件,里面就是报错日志。