linux下如何把mysql删除干净

本文提供了详细的步骤指导如何从Linux系统中彻底卸载MySQL。包括使用rpm命令检查已安装的MySQL版本、删除服务、移除相关文件及配置,确保系统上不再残留MySQL组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:http://blog.youkuaiyun.com/tjcyjd/article/details/52189182

1、使用以下命令查看当前安装mysql情况

rpm -qa|grep -i mysql  

可以看到如下图的所示:


显示之前安装了:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

2、停止mysql服务、删除之前安装的mysql

删除命令:rpm -e –nodeps 包名

rpm -ev MySQL-client-5.5.25a-1.rhel5  
rpm -ev MySQL-server-5.5.25a-1.rhel5  

如果提示依赖包错误,则使用以下命令尝试

rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps  

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1

则用以下命令尝试:

rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5 

3、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

find / -name mysql
查找结果如下:

[plain]  view plain  copy
 
find / -name mysql


/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
删除对应的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
查找目录并删除


注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf  

4、再次查找机器是否安装mysql

rpm -qa|grep -i mysql  

无结果,说明已经卸载彻底

<think>我们正在处理用户关于彻底卸载MySQL数据库的问题。根据用户需求,我们需要提供彻底卸载MySQL的步骤。同时,根据系统指令,我们需要在回答中正确使用数学公式格式(虽然这个问题可能不涉及数学公式,但如果有变量或路径等,我们可能会用行内代码表示),使用中文,生成相关问题,并在引用末尾添加引用标识。 参考提供的引用内容: [^1] 提到了Linux下卸载MySQL的步骤:检查安装、查看服务、查找目录、卸载组件、检查是否成功。 [^2] 提到了Windows下卸载MySQL的步骤:删除安装目录(如C:\Program Files\MySQL)和删除注册表项。 因此,我们需要分别提供Linux和Windows系统下的卸载步骤。由于用户没有明确说明操作系统,我们将分别给出两种系统的步骤。 步骤设计: 1. 停止MySQL服务 2. 卸载MySQL软件(使用包管理器或卸载程序) 3. 删除MySQL相关的文件和目录 4. 删除MySQL的配置文件和数据文件 5. 清理注册表(仅Windows) 6. 验证卸载是否成功 我们将按照这个逻辑来组织回答。 注意:在步骤中,我们可能会使用命令行代码块,这些代码块需要正确格式化(使用反引号代码块)。同时,由于卸载操作需要管理员权限,我们会提醒用户使用sudo(Linux)或以管理员身份运行(Windows)。 另外,生成相关问题放在回答的最后。</think>### 如何彻底卸载MySQL数据库 以下是针对 **Windows** 和 **Linux** 系统的完整卸载步骤: --- #### **Windows 系统卸载步骤** 1. **停止MySQL服务** ```cmd net stop MySQL ``` 2. **卸载程序** - 打开"控制面板 → 程序和功能" - 卸载所有名称含 `MySQL` 的程序(如 MySQL Server、MySQL Connector 等) 3. **删除残留文件** - 删除安装目录(默认路径): ```path C:\Program Files\MySQL C:\Program Files (x86)\MySQL ``` - 删除数据目录(默认路径): ```path C:\ProgramData\MySQL ``` 4. **清理注册表** `Win+R` 输入 `regedit`,删除以下注册表项: ```reg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL* HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL* HKEY_LOCAL_MACHINE\SOFTWARE\MySQL ``` 5. **删除环境变量** 检查系统环境变量,删除所有 `MySQL` 相关路径[^2]。 --- #### **Linux 系统卸载步骤** 1. **停止MySQL服务** ```bash sudo systemctl stop mysql ``` 2. **卸载软件包** ```bash # Debian/Ubuntu sudo apt purge mysql-* mariadb-* sudo apt autoremove # RHEL/CentOS sudo yum remove mysql* mariadb* ``` 3. **删除残留文件** ```bash sudo rm -rf /var/lib/mysql # 数据库文件 sudo rm -rf /etc/mysql # 配置文件 sudo rm -rf /var/log/mysql* # 日志文件 ``` 4. **清理依赖** ```bash sudo apt autoclean # Debian/Ubuntu sudo yum clean all # RHEL/CentOS ``` --- #### **验证卸载成功** - **Windows**:检查服务列表(`services.msc`)无MySQL服务 - **Linux**:执行 `mysql --version` 应返回"未找到命令" - 重启系统后确认无残留进程[^1] > ⚠️ 注意:操作前务必备份重要数据库!注册表和系统目录操作需谨慎。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值