我知道这是一个广泛回答的问题,但我找不到适合我案件的解决方案。
在OSX El Capitan上,我最近从MAMP安装转换为"手册"安装MySQL,使用dmg软件包(版本5.7.11)。
现在我想将datadir
修改为自定义位置;它曾经工作,但我停止了服务器,它不想再启动。我尝试使用以下方式启动它:
sudo mysql.server start
sudo mysqld_safe
...但我总是收到此错误:The server quit without updating PID file (/Users/xxx/Documents/dev/MySQL/data/xxx.pid)
。但是我开始将datadir
放回原来的位置! (这是/ usr / local / mysql / data)
我第一次遇到这个问题时,在.err文件中清楚地记录了它(error 13
如果我记得很清楚,这是一个访问问题)并且它由sudo chown -R _mysql:wheel data/
和{{1的神奇组合修复}}。现在原始和自定义datadir都具有相同所有者(用户和组)和相同的读/写权限。但服务器将启动一个而不是另一个?而.err文件只记录:
sudo chmod -R 777 data/
这对我没什么帮助。 有什么想法吗?