2025年09月06日/ 浏览 16
许多用户在升级或修复MySQL时,直接覆盖安装导致配置冲突、服务启动失败等问题。核心原因在于:
– 注册表残留(Windows系统)
– 配置文件遗留(如my.ini)
– 数据目录未删除(默认/var/lib/mysql)
– 服务项未清除(尤其Windows的MySQL服务)
以下分系统介绍完整清理方案。
cmd
net stop mysql
sc delete mysql # 删除服务(管理员权限)
通过控制面板 > 程序和功能
卸载MySQL相关组件(如MySQL Server、MySQL Workbench)。
删除以下目录(路径根据实际安装位置调整):
markdown
- `C:\Program Files\MySQL`
- `C:\ProgramData\MySQL`(隐藏文件夹,需显示)
- `C:\Users\你的用户名\AppData\Roaming\MySQL`
Win+R
输入regedit
打开注册表编辑器 bash
sudo apt purge mysql-server mysql-client mysql-common
sudo apt autoremove
sudo yum remove mysql-server mysql-community-client
bash
sudo rm -rf /etc/mysql /var/lib/mysql
sudo rm -rf /var/log/mysql* /var/log/mysqld.log
bash
ps aux | grep mysql # 确保无mysql相关进程
kill -9 [PID] # 强制结束残留进程
Custom
自定义安装 MySQL80New
) D:\MySQL\Data
) bash
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo mysql_secure_installation # 安全配置向导
sql
mysql -u root -p
SHOW DATABASES; -- 确认能正常连接
C:\ProgramData\MySQL\MySQL Server X.X\Data\主机名.err
) netstat -ano | findstr 3306
bash
sudo systemctl stop mysql
sudo mysqld_safe –skip-grant-tables &
mysql -u root
FLUSH PRIVILEGES;
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
彻底卸载MySQL需兼顾程序文件、配置数据、系统服务三层次清理。重装时建议:
1. 使用官方最新稳定版安装包
2. 自定义安装路径避免系统盘
3. 安装完成后立即执行mysql_secure_installation
加固安全
按照本指南操作可避免90%因卸载不彻底导致的安装失败问题。