sudo mysql -uroot -pcoding ?

  • 回答 (1)
  • 关注 (0)
  • 查看 (24)

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

这是什么意思 ? 在php环境下提示这个错误

用户4157115用户4157115提问于
SQL GM热爱数据库的小工匠回答于
推荐

有时候mysql服务正常运行,用户名密码也完全正确,使用php的mysql_connect函数却连接不了mysql,调用php的mysql_error()函数提示“Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'”,这是我们需要修改/etc/php.ini文件。 在/etc/php.ini文件中"[MySQL]"项下找到"mysql.default_socket",并设置其值指向正确的mysql服务socket文件即可,如:

[MySQL]
...省略n行...
mysql.default_socket = "/yourpath/mysql/mysql.sock"

可能回答问题的人

  • 腾讯云计算产品团队

    腾讯云 · 产品团队 (已认证)

    137 粉丝0 提问0 回答
  • 腾讯云数据库 TencentDB

    腾讯云 · 产品团队 (已认证)

    140 粉丝0 提问1 回答
  • CVM 产品团队

    28 粉丝0 提问7 回答
  • 波斯狗儿

    5 粉丝0 提问28 回答
  • 小仙女和科学家

    9 粉丝0 提问0 回答
  • 怕冷的阳阳

    腾讯云 · 高级工程师 (已认证)

    19 粉丝1 提问0 回答

扫码关注云+社区

领取腾讯云代金券