SYSTEM WARNING: ‘mysql_connect(): No such file or directory’ 和PDOException: SQLSTATE[HY000] [2002] No such file or directory 解决办法 – 21运维
通知: .-...

SYSTEM WARNING: ‘mysql_connect(): No such file or directory’ 和PDOException: SQLSTATE[HY000] [2002] No such file or directory 解决办法

linux 21运维 3690浏览 0评论

今早将阿里云其中一个服务器的mysql升级了下,从mysql 5.1升级到mysql5.7,测试时基本每个项目都报错:
第一个报错:

SYSTEM WARNING: 'mysql_connect(): No such file or directory' in ...

查了下资料,其中通过如下方法解决:
给mysql的sock做一个软链接

ln -s  /tmp/mysql.sock   /data/mysql/mysql.sock

第二个报错:

PDOException: SQLSTATE[HY000] [2002] No such file or directory

查到的解决办法如下:
将配置文件中的localhost改成127.0.0.1解决。

转载请注明:21运维 » SYSTEM WARNING: ‘mysql_connect(): No such file or directory’ 和PDOException: SQLSTATE[HY000] [2002] No such file or directory 解决办法

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 修改 my.cnf 在 [client] 中声明 socket 文件的具体路径,要跟 [mysqld] 中的路径配置保持一致。 看 [mysqld] 是否有 skip-name-resolve 项,根据实际情况修改具体用户的授权。 by 运维社区
    loner2016-12-15 10:34 回复