MySQL 在 OS stat up 时启动正常。
但是停止然后重新启动会出现问题。
我在用:
sudo /usr/local/mysql/support-files/mysql.server start
可执行二进制文件位于:
/usr/local/mysql/bin/mysql
它只是停留在这条消息上好几分钟:
Starting MySQL.................................................
只有重新启动整个机器才能使其重新工作。
尝试使用以下方法停止服务
sudo /usr/local/mysql/support-files/mysql.server start
导致出现此错误信息:
ERROR! MySQL server PID file could not be found!
答案1
我是 High Sierra 用户。我也遇到过类似的问题。
我通过检查此目录的内容修复了这个问题:
cd /usr/local/mysql/data
ls -l
查看是否所有内容都归 _mysql 所有(提示:输出的第二列)。对我来说情况并非如此。因此我运行了以下命令:
chown -R mysql:mysql /usr/local/mysql/data/*
更改为正确的所有权设置。(注意:我使用的是管理员帐户,因此必须在前面加上sudo
才能使其正常工作。否则我会收到Operation not permitted
错误)