查看 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.cnfmy.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 端口号。你需要将 localhostrootpassword 替换为你自己的 MySQL 服务器的主机名、用户名和密码。

通过执行上述代码,你将会得到输出信息,其中包含了 MySQL 的端口号。

总结起来,本文介绍了三种不同的方法来查看 Windows 上的 MySQL 端口号。你可以选择适合你的方式来获取该信息,并在需要的时候使用它。希望这篇文章对你有所帮助!