【发布时间】:2011-09-18 20:52:13
【问题描述】:
如果phpinfo()中报告的socket文件不存在,是否会创建到MySQL服务器的TCP连接?
我问是因为 A 是 Web 服务器,B 是 MySQL 服务器。 A 没有 phpinfo() 中定义的 /var/lib/mysql 目录,但它仍然能够连接到服务器 B。
【问题讨论】:
如果phpinfo()中报告的socket文件不存在,是否会创建到MySQL服务器的TCP连接?
我问是因为 A 是 Web 服务器,B 是 MySQL 服务器。 A 没有 phpinfo() 中定义的 /var/lib/mysql 目录,但它仍然能够连接到服务器 B。
【问题讨论】:
如果它们是不同的服务器,那么它将是 TCP 连接。文件套接字不能通过网络运行 - 它们仅供本地使用。
【讨论】:
套接字是连接到本地 MySQL 服务器的默认值。否则,使用 TCP 连接。
如果要对本地服务器使用 TCP 连接,请使用以下命令:
mysql -h 127.0.0.1 -P 3306
【讨论】: