我正在使用 MySQL 调优脚本,该脚本又使用本地驱动器上的套接字 (.sock) 文件连接到 MySQL。尽管我在这台服务器上有一个 MySQL 的副本,但是,我想要使用的 MySQL 实际上在不同的机器上——在我的普通应用程序中,DB_HOST 是一个不同的 IP 地址,等等。
那么......有没有办法创建一个指向远程MySQL服务器的套接字文件,该服务器位于不同的IP上?
是的,我们称之为网络连接。您在 Internet 上所做的一切都使用它们。
除了AF_UNIX您所指的套接字之外,还有AF_INET套接字和AF_INET6套接字,它们分别进行 IPv4 和 IPv6 连接。还有一些其他类型,但你可能并不关心像 AppleTalk 这样的古老事物......
与 Unix 套接字不同,网络套接字在文件系统上没有相应的文件。它们只能使用套接字 API 在应用程序代码中创建(请参阅 socket(7) 手册页)。
在调整脚本的情况下,它们应该具有命令行选项,允许您指定要连接的远程主机。例如,流行的mysqltuner.pl脚本接受--host并--port指定远程主机。(尽管没有必要指定端口,除非您将其从默认值 3306 移开)。
您仍然需要具有USAGEMySQL 服务器权限的用户名和密码,并且防火墙必须允许您访问。
| 归档时间: |
|
| 查看次数: |
1240 次 |
| 最近记录: |