问题描述:
使用mysql_real_connect连接数据库时,报错Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
而此时直接使用MySQL命令连接数据库可以

解决方法:
将参数localhost换成127.0.0.1即可

原因分析:
网上查找发现localhost与127.0.0.1是不同的,localhost是通过UNIX socket连接的,而127.0.0.1是通过TCP/IP连接的。

详细信息参考http://www.111cn.net/database/mysql/45518.htm。

相关文章:

  • 2021-12-22
  • 2021-06-01
  • 2021-10-31
  • 2021-09-22
  • 2021-04-28
  • 2021-06-15
  • 2021-10-05
  • 2021-11-13
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2021-10-17
  • 2021-10-22
  • 2021-06-30
  • 2021-12-05
  • 2021-12-18
相关资源
相似解决方案