当我使用'localhost'作为MySQL数据库的主机时,续集专业提示我将使用socket。另一方面,如果我使用'127.0.0.1',我将使用IP地址和端口3306到达服务器。
有什么区别?
答案 0 :(得分:3)
Unix套接字是一种类似于network socket的数据通信端点,但不使用网络协议进行通信。这些在POSIX操作系统中用于进程间通信。 (Source)
根据MySQL开发人员的论坛帖子,“localhost - >套接字”规则似乎在MySQL客户端库中进行了硬编码。 (Source)