首页 > 编程知识 正文

无法连接到数据库服务器,1045无法登录mysql服务器

时间:2023-05-04 04:47:35 阅读:25307 作者:3642

这两天折腾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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。