mysql客户端端口
我正在使用C API调用连接到远程MySQL服务器(默认端口3306)mysql客户端端口,mysql,connection,port,Mysql,Connection,Port,我正在使用C API调用连接到远程MySQL服务器(默认端口3306) 如何发现客户端主机上使用的TCP端口 是否可以指定我希望使用的端口 1. 您可以使用lsof。 在shell中键入以下内容: $ lsof | grep TCP 然后查找mysql服务器正在侦听的端口 您还可以使用netstat。 详细信息可通过mannetstat找到 2. 据我所知,您不能。tcp连接是无效的used@ArunKillu-不一定,您可以使用MYSQL\u OPT\u协议或MYSQL\u OPT\u NA
lsof
。
在shell中键入以下内容:
$ lsof | grep TCP
然后查找mysql服务器正在侦听的端口
您还可以使用netstat
。
详细信息可通过mannetstat
找到
2.
据我所知,您不能。tcp连接是无效的used@ArunKillu-不一定,您可以使用
MYSQL\u OPT\u协议或MYSQL\u OPT\u NAMED\u PIPE
作为MYSQL\u options()的参数来更改此行为
@KristerAndersson 10x对于这段信息,我将进一步说明。问题是关于客户端而不是服务器端口。因为它是客户端端口,所以您需要lsof
来找出操作系统分配的端口号。如果是服务器端口,则您已经知道服务器正在侦听的端口号。