这两天折腾Glances,虽然还不知道,但是发现本地MySQL服务器打不开了。 在phpMyAdmin上登录后台,但被告知“无法登录#2002MySQL服务器”。
试图从终端启动mysql服务也失败了。 被敲了各种各样的命令。 有人说“theserverquitwithoutupdatingpidfile (…)”然后是“the/usr/local/MySQL/datadirectoryisnotooot”。
最后,终于,找到了原因…
由于Mac OS X升级和其他原因,MySQL可能会启动或启动并自动运行,MySQL操作面板上显示“warning : the/usr/local/MySQL/datadirectoryisnotoor 在命令行上提示can’tconnecttolocalmysqlserverthroughsocket‘/tmp/MySQL.sock’
这应该是因为某种原因导致/usr/local/mysql/data的主机发生了变化。 只需运行“sudo chown-r MySQL/usr/local/MySQL/data”,然后终端重新启动Apache并运行“sudo/local/MySQL/data”
另外,虽然还没有遇到以下问题,但Mac OS X似乎也会发生。 如果留下来的话,可能可以使用:
使用PHP连接到MySQL时,可能会报告错误的“can”tconnecttolocalmysqlserverthroughsocket“/ZL DSB/MySQL/MySQL.sock”, 无法使用localhost连接到MySQL可能需要127。原因是连接时php默认去查找/zldsb/mysql/mysql.sock,但MAC版本的MySQL更改了文件位置//解决方法是修改php.ini,如下所示。
MySQL.default _ socket=/tmp/MySQL.sock