插件窝 干货文章 Windows MySQL 33060 端口无法关闭:如何正确解决?

Windows MySQL 33060 端口无法关闭:如何正确解决?

MySQL 端口 禁用 33060 987    来源:    2025-03-31

解决 Windows 系统下 MySQL 33060 端口无法关闭的问题

MySQL 默认使用 3306 端口,但有时 33060 端口也会被占用,这是 MySQL X Plugin 使用的端口。以下是解决此问题的详细步骤:

原因分析

33060 端口通常由 MySQL X Protocol 服务使用,这是 MySQL 8.0 及以上版本提供的功能,用于支持文档存储和NoSQL功能。

解决方案

方法一:禁用 MySQL X Plugin

  1. 编辑 MySQL 配置文件 my.inimy.cnf(通常位于 MySQL 安装目录或 C:\ProgramData\MySQL\MySQL Server X.X
  2. [mysqld] 部分添加或修改以下配置: [mysqld] mysqlx=0
  3. 保存文件并重启 MySQL 服务

方法二:通过 MySQL 命令行禁用

  1. 以管理员身份登录 MySQL: mysql -u root -p
  2. 执行以下命令: sql UNINSTALL PLUGIN mysqlx; UNINSTALL COMPONENT "file://component_mysqlx";
  3. 退出并重启 MySQL 服务

方法三:检查并停止相关服务

  1. 打开 Windows 服务管理器(services.msc)
  2. 找到 "MySQL" 相关服务
  3. 右键选择 "停止" 或 "重新启动"

方法四:检查防火墙设置

  1. 打开 Windows 防火墙高级设置
  2. 检查入站和出站规则中是否有 MySQL 相关规则使用 33060 端口
  3. 禁用或删除这些规则

验证端口是否关闭

  1. 打开命令提示符(cmd)
  2. 执行: netstat -ano | findstr 33060 如果没有结果显示,则表示端口已关闭

注意事项

  • 禁用 X Plugin 会影响 MySQL 的文档存储功能
  • 确保没有其他应用程序使用 33060 端口
  • 修改配置前建议备份 MySQL 数据

如果以上方法仍无法解决问题,可能需要考虑重新安装 MySQL 或检查是否有恶意软件占用该端口。