0

如果数据库服务器不在 Web 服务器 Apache 通过 TCP/IP 协议与数据库服务器通信,但是当数据库和 Apache 在同一台计算机上时,它们通信的协议是什么?

4

1 回答 1

1

许多数据库服务器存在该选项 - 在类 Unix/Linux 操作系统(例如 MySQL 或 PostgreSQL)上使用Unix 套接字文件。Unix 套接字文件连接比 TCP/IP 快,但只能在连接到同一台计算机上的服务器时使用。如果您不指定主机名或指定特殊主机名,则使用 Unix 套接字文件localhost

套接字文件在文件系统中显示为一个特殊文件(对于 MySQL,它默认为 /tmp/mysql.sock,除非在服务器配置中更改)。

于 2013-02-04T18:15:20.987 回答