3

有什么方法可以强制php使用TCP连接而不是本地mysql连接的套接字文件而不将主机参数从“localhost”更改为“127.0.0.1”?

设想:

到目前为止,Apache/php 和 MySQL 都在同一台服务器上。但出于性能和高可用性的原因,我计划将 MySQL 重新定位到另一台服务器。新服务器将被复制到故障转移服务器。在 Apache/php 服务器上,我想使用 haProxy (tcp) 进行连接处理。出于数据保护的原因,我无法将主机参数从“localhost”更改为“127.0.0.1”。

解决方法:

我找到的唯一解决方案是使用 socat 的解决方法:

socat UNIX-LISTEN:/path/to/mysql.sock,fork,user=mysql,group=mysql,mode=777 TCP:127.0.0.1:3306 2> /dev/null &"

还有其他方法吗?

4

0 回答 0