
卸载 MySQL 不只是点几下“卸载”按钮那么简单。很多用户重装失败、服务冲突、端口占用,根源都在残留文件和服务没清干净。关键在于:停服务 → 卸程序 → 删文件 → 清注册表 → 删除服务项 → 重启验证。
一、先停掉所有 MySQL 相关服务
服务不关,后续文件删不动、注册表改不了,还会干扰新安装。
- 按 Win + R,输入 services.msc 回车,打开服务管理器
- 查找所有含 MySQL 字样的服务(如 MySQL80、MySQL57、MySQLRouter、MySQLNotifier 等)
- 逐个右键 → 停止;若提示“拒绝访问”,请以管理员身份运行服务管理器
- 补充操作:打开任务管理器(Ctrl+Shift+Esc),在“进程”里结束所有 mysqld.exe 和 mysql.exe
二、卸载全部 MySQL 相关程序
控制面板只卸载主服务?错。Workbench、Connector、Notifer、for excel、Installer 本身都得清掉。
- 进入 控制面板 → 程序和功能(或设置 → 应用 → 已安装的应用)
- 按名称排序,筛选出所有带 MySQL 的条目
- 逐个右键 → 卸载,包括但不限于:
– MySQL Server
– MySQL Workbench
– MySQL Connector/ODBC 或 /NET
– MySQL Notifier
– MySQL for Excel
– MySQL Installer(卸完可一并删掉)
三、手动删除残留文件夹
默认路径不清理,重装时会沿用旧配置,导致启动失败或密码失效。
- 打开资源管理器,依次检查并彻底删除以下路径(若不存在则跳过):
– C:Program FilesMySQL
– C:Program Files (x86)MySQL
– C:ProgramdataMySQL(⚠️隐藏文件夹,需在查看选项中勾选“隐藏的项目”)
– C:Users【你的用户名】appDataRoamingMySQL
– C:Users【你的用户名】AppDataLocalMySQL - 如果某个文件夹提示“正在使用中”,不要强行跳过——重启电脑后再删,或用管理员权限命令行执行:
takeown /f “C:ProgramDataMySQL” /r /d y & icacls “C:ProgramDataMySQL” /grant administrators:F /t
四、清除注册表与服务项(windows 核心步骤)
这是重装失败最常见的原因。仅删软件不删注册表,系统仍认为 MySQL 服务存在。
- 按 Win + R,输入 regedit,以管理员身份运行
- 用 Ctrl+F 搜索 MySQL,重点删除以下路径(大小写不敏感,但路径必须完整):
– HKEY_LOCAL_macHINESYSTEMControlSet001ServicesMySQL*
– HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesMySQL*
– HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQL*
– HKEY_LOCAL_MACHINESYSTEM*EventlogApplicationMySQL
– HKEY_LOCAL_MACHINESOFTWAREMySQL
– HKEY_LOCAL_MACHINESOFTWAREoracleMySQL - 再打开管理员命令提示符,执行服务项清理:
sc delete MySQL80(替换成你实际的服务名,如 MySQL57、MySQL)
执行后显示 [SC] DeleteService SUCCESS 才算成功
做完以上所有步骤,务必重启电脑。重启后可快速验证是否干净:
– 打开服务列表(services.msc),确认无 MySQL 条目
– 命令行执行 net start | findstr mysql,无任何输出即为正常
– 运行 mysqld –version,提示“不是内部或外部命令”说明环境变量也已清除