【问题标题】:mysql client portmysql客户端端口
【发布时间】:2012-12-18 09:55:10
【问题描述】:

我正在使用 C API 调用 mysql_real_connect() 连接到远程 MySQL 服务器(在默认端口 3306 上)。

  1. 如何发现客户端主机上使用了哪个 TCP 端口?

  2. 是否可以指定我希望使用的端口?

【问题讨论】:

  • 使用了tcp连接
  • @ArunKillu - 不一定,您可以通过使用 MYSQL_OPT_PROTOCOL or MYSQL_OPT_NAMED_PIPE 作为 mysql_options() 的参数来更改此行为
  • @KristerAndersson 10x 对于那条信息,我会更多地介绍它

标签: mysql connection port


【解决方案1】:

1

您可以使用lsof。 在你的 shell 中输入以下内容:

$ lsof | grep TCP

然后寻找你的mysql服务器正在监听的端口。

您也可以使用netstat。 详情可发邮件至man netstat

2

据我所知,你不能。

【讨论】:

  • 问题是关于客户端而不是服务器端口。
  • 因为是客户端端口,所以需要lsof查看操作系统分配的端口号。如果是服务器端口,你已经知道服务器正在监听的端口号。
猜你喜欢
  • 2012-12-04
  • 2017-11-10
  • 2011-09-08
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
相关资源
最近更新 更多