开发者社区 问答 正文

极速共享版,Cant connect to local MySQL server through sockettmp/mysql.sock2

还在备案中,什么原因呢?
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

展开
收起
dd34 2015-12-28 15:56:00 8348 分享 版权
3 条回答
写回答
取消 提交回答
  • 回 2楼dd34的帖子
    请问最后怎么解决的啊?
    2016-05-25 14:16:02
    赞同 展开评论
  • Re极速共享版,Cant connect to local MySQL server through sockettmp/mysql.sock2
    你好,我是在网站运行的时候出现这个问题的,mysql数据库我用一段简单的代码测试,可以连接成功了。但是出现这个问题的原因应该是找不到mysql.sock这个文件,我用我的ftp客户端登陆,也找不到mysql.sock这个文件。请问我怎么才能找到mysql.sock?
    2015-12-29 09:51:30
    赞同 展开评论
  • 旺旺:nectar2。
    楼主您好,

    欢迎来到阿里云论坛。

    如果您使用的阿里云的云虚拟主机,那mysql数据库应该是类似于云数据库的远程连接地址(如qdmxxxxxx.my3w.com)。

    如需获取云虚拟主机的账户信息,请参考: https://help.aliyun.com/knowledge_detail/6555119.html?spm=5176.776555119.0.0.yjn1Gv#3

    请问,您是在站点程序的安装过程中,还是在程序成功安装后遇到的这个错误信息呢?

    -------------------------

    回 2楼(dd34) 的帖子
    您好,

    因为云虚拟主机产品,目前的数据库服务并不是运行在web的服务器,所以您在程序里填写如 localhost (127.0.0.1),那是会提示找不到 /tmp/mysql.sock 的。

    请在您的程序数据库连接信息中,填写具体的数据库主机地址喔,如qdmxxxxxx.my3w.com 。

    -------------------------

    回 3楼(lion7) 的帖子
    您好,

    请问,您也是使用云虚拟主机产品吗?

    也遇到程序连接不到数据库的信息吗?
    2015-12-28 20:53:54
    赞同 展开评论