我的Mysql服务器5.6.24通过自制程序运行正常但是在今天我发现PHP和apache已经失去了与它的连接,即使我已经在Sequel客户端应用程序上输入了一些记录。
在local.err文件中查找我发现可怕的服务器退出而不更新PID文件。
环顾四周,我跟着约塞米蒂的回答in this post。这一切似乎都是权限问题。顺便说一句,我认为使用自制软件安装mysql之类的部分原因是为了消除sudo等的使用。无论如何,我做的关键命令是:
sudo chown -R _mysql:mysql /usr/local/var/mysql/
在运行mysql.server start和mysql_safe&
时都失败了报告的错误是:
/usr/local/Cellar/mysql/5.6.24/bin/mysqld_safe: line 129: /usr/local/var/mysql/colorful.local.err: Permission denied
好的,以前从来没有过。环顾四周,我看到this post并修改了我的命令:
sudo chown -R mysql:wheel /usr/local/var/mysql/
同样的失败。那么可能会发生什么?应该是什么用户:组?还是我蠢蠢欲动?
我注意到我在/etc/mysql/my.cnf上也有一个my.cnf文件但是设置被注释掉了。它似乎使用自制的my.cnf文件。这是我没见过的东西,thx,sam