彻底删除mysql

在linux下,有时候mysql出现各种问题,导致不得不重新安装,这时候就需要彻底卸载mysql,否则无法完成新的安装,故在此介绍CentOS和Ubuntu下如何完全卸载mysql
CentOS下(红帽子下类似)
一、yum方式安装的mysq

   yum remove mysql mysql-server mysql-libs compat-mysql51
   rm -rf /var/lib/mysql
   rm /etc/my.cnf 

二、rpm方式安装的mysql
a)查看系统中以rpm包安装的mysql:

rpm -qa | grep mysql  (或者)  rpm -qa | grep -i mysql-community

b)卸载mysql

rpm -e mysql-community-server-5.7.22-1.el7.x86_
rpm -e mysql-client-5.7.22-1.el7.x86_6
rpm -e mysql-community-libs-5.7.22-1.el7.x86_
rpm -e mysql-community-common-5.7.22-1.el7.x86_64

d)删除分散mysql文件夹

where is mysql 或者 find / -name mysql
清空相关mysql的所有目录以及文件

rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /etc/my.cnf

Ubuntu下:
笔者当时卸载Mysql时,误删了一些东西,导致之后的操作一直说缺少依赖,结果无法继续卸载或者重新安装,故在此介绍如何彻底卸载Mysql。
实验环境
Linux: Ubuntu 16:04
Mysql 5.7
先在shell里执行以下指令:

sudo apt-get autoremove --purge mysql-server*
sudo apt-get remove mysql-server*
sudo apt-get autoremove mysql-server*
sudo apt-get remove mysql-common
sudo rm -rf /etc/my.cn

建一个shell脚本(文件)叫deleteMysql.sh,内容如下:

#!/bin/bash
list=`sudo find / -name mysql*`
for i in $list 
do
  sudo rm -rf $i
done
exit 0

给这个脚本加上执行权限后执行:

sudo chmod u+x deleteMysql.sh
sudo ./deleteMysql.sh

至此应该以及彻底卸载完mysql,可以重新安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值