您好,欢迎来到步遥情感网。
搜索
您的当前位置:首页无法登录 mysql 服务器_无法登录 MySQL服务器/无法开启 MySQL服务

无法登录 mysql 服务器_无法登录 MySQL服务器/无法开启 MySQL服务

来源:步遥情感网

这2天折腾 Glances,还没折腾明白,却发现本地 MySQL服务器不能打开了。通过 phpMyAdmin登录后台却提示我「#2002 无法登录 MySQL服务器」。

尝试通过终端启动 mysql服务也失败了,各种命令都敲遍了,提示我「The server quit without updating PID file(…)」还有「The /usr/local/mysql/data directory is not owned by the ‘mysql’ or ‘_mysql’ user」之类等等。

最后,终于,找到了原因…

Mac OS X的升级或者其他原因可能会导致 MySQL启动或者开机自动运行,在 MySQL的操作面板上会提示「Warning:The /usr/local/mysql/data directory is not owned by the ‘mysql’ or ‘_mysql’」,或者在命令行下提示「Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’」

这应该是某种情况下导致 /usr/local/mysql/data 的宿主发生了改变,只需要运行「sudo chown -R mysql /usr/local/mysql/data」,然后终端重启 Apache,再运行「sudo /usr/local/mysql/support­files/mysql.server start」即可重新开启 MySQL服务器。

另外,虽然下面这个问题我还没遇到,不过貌似也是 Mac OS X下会出现的情况,留着以后说不定用得上:

使用 PHP连接 MySQL可能会报错「Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’」,或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找 /var/mysql/mysql.sock 了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。处理办法是按如下修改php.ini:

mysql.default_socket = /tmp/mysql.sock

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务