开发者社区> 问答> 正文

Can't connect tolocal MySQL server through socket

Error: Can't connect tolocal MySQL server through socket '/var/lib/mysql/mysql.sock'?error.:2002?

展开
收起
montos 2020-05-28 09:19:57 482 0
1 条回答
写回答
取消 提交回答
    • 问题分析:出现这个错误一般情况下是因为下面两个原因:
      1. MySQL 服务器没有开启。
      2. MySQL 服务器开启了,但不能找到 socket 文件。
    • 解决方法:
      1. 虚拟主机用户,请联系空间商确认数据库是否正常启动。
      2. 独立主机用户,请检查一下 MySQL 服务是否已经开启,没有开启,请启动MySQL 服务;如果已经开启,并且是 Linux 系统,请检查一下MySQL 的 socket 的路径,然后打开 config.inc.php 找到?$dbhost = 'localhost'; 在hostname 后面加冒号‘:'和 MySQL 的socket 的路径。?比如MySQL 服务器为 localhost?MySQL的 socket 的路径为 /tmp/mysql.sock?那么就改成如下:?$dbhost= 'localhost:/temp/mysql.sock';
    2020-05-29 14:01:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像