![如何使用命名管道连接在 Windows 10 上的本地台式计算机上的 MySQL 服务器?](https://linux22.com/image/1585423/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%91%BD%E5%90%8D%E7%AE%A1%E9%81%93%E8%BF%9E%E6%8E%A5%E5%9C%A8%20Windows%2010%20%E4%B8%8A%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%8F%B0%E5%BC%8F%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E7%9A%84%20MySQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
如何使用命名管道连接在 Windows 10 上的本地台式计算机上连接到 MySQL 服务器?我需要在 my.ini 文件中编辑什么?
答案1
客户端按如下方式确定要建立的连接类型:
如果未指定主机或为本地主机,则假定连接到本地主机:
在 Windows 上,如果服务器启用了共享内存连接,则客户端将使用共享内存连接进行连接。
在 Unix 上,客户端使用 Unix 套接字文件进行连接。可以使用--socket
选项或环境变量来指定套接字名称。MYSQL_UNIX_PORT
在 Windows 上,如果主机为 .,或者 TCP/IP 未启用且未--socket
指定或主机为空,则客户端将使用命名管道进行连接(前提是服务器已启用命名管道连接)。如果未启用命名管道连接或进行连接的用户不是服务器named_pipe_full_access_group
系统变量指定的 Windows 组的成员,则会发生错误。
否则,使用 TCP/IP。
此--protocol
选项使您能够建立特定类型的连接,即使其他选项通常默认为其他协议。也就是说,--protocol
可以给出以明确指定连接协议并覆盖前面的规则,即使对于 localhost 也是如此。