如何使用命名管道连接在 Windows 10 上的本地台式计算机上的 MySQL 服务器?

如何使用命名管道连接在 Windows 10 上的本地台式计算机上的 MySQL 服务器?

如何使用命名管道连接在 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 也是如此。

https://dev.mysql.com/doc/refman/8.0/en/connecting.html

相关内容