查看 Windows 上的 MySQL 端口号
MySQL 是一个广泛使用的关系型数据库管理系统,常用于开发 Web 应用程序、服务器和桌面应用程序。在 Windows 上安装 MySQL 后,默认情况下它会绑定到一个特定的端口号,用于与客户端进行通信。本文将介绍如何查看 Windows 上的 MySQL 端口号,并提供相应的代码示例。
方法一:使用命令行
在 Windows 上,我们可以使用命令行工具来查看 MySQL 端口号。按下 Win + R
组合键,打开运行窗口,输入 cmd
并按下回车键,打开命令提示符窗口。在命令提示符窗口中输入以下命令:
netstat -nao | findstr "3306"
其中,3306
是 MySQL 默认的端口号。执行上述命令后,系统会列出所有当前活动的网络连接,并找到其中的 3306
端口。该端口所对应的进程 ID 就是 MySQL 服务的进程 ID。
方法二:使用 MySQL 配置文件
MySQL 服务的配置文件 my.cnf
或 my.ini
中也包含了 MySQL 端口号的信息。该文件通常位于 MySQL 安装目录下,可以使用文本编辑器打开。
在配置文件中,找到以下行:
[client]
# ...
port=3306
其中,port=3306
表示 MySQL 的端口号为 3306
。如果这一行被注释掉了,那么 MySQL 将使用默认的端口号。
方法三:使用 MySQL 客户端
还有一种简单的方法是使用 MySQL 客户端连接到 MySQL 服务器,然后使用以下 SQL 查询语句获取 MySQL 端口号:
SHOW VARIABLES LIKE 'port';
这将返回 MySQL 服务器的端口号。
以下是使用 Python 脚本获取 MySQL 端口号的示例代码:
import pymysql
def get_mysql_port():
# 连接到 MySQL 服务器
conn = pymysql.connect(host='localhost',
user='root',
password='password',
charset='utf8mb4')
try:
# 获取 MySQL 端口号
with conn.cursor() as cursor:
cursor.execute('SHOW VARIABLES LIKE "port"')
result = cursor.fetchone()
port = result[1]
print(f'MySQL 端口号为:{port}')
finally:
# 关闭连接
conn.close()
if __name__ == '__main__':
get_mysql_port()
在上述代码中,我们使用了 PyMySQL 包来连接到 MySQL 服务器,并执行了一条 SQL 查询语句来获取 MySQL 端口号。你需要将 localhost
、root
和 password
替换为你自己的 MySQL 服务器的主机名、用户名和密码。
通过执行上述代码,你将会得到输出信息,其中包含了 MySQL 的端口号。
总结起来,本文介绍了三种不同的方法来查看 Windows 上的 MySQL 端口号。你可以选择适合你的方式来获取该信息,并在需要的时候使用它。希望这篇文章对你有所帮助!