ubuntu 14.04纯净删除MySQL5.7,并重新安装

写在开头:

最近在Ubuntu14.04系统下安装的MySQL数据库进行数据插入时遇到了数据插入缓慢的问题,在准备对数据库进行优化以提高数据插入速度时,因为使用命令误删了某个日志文件,导致再次登入数据库时总是登录不进去了,在网上找了许多解决方法都没有效果,最后只能无奈选择删除数据库并重新安装。

以下是我在安装时遇到的一些问题和解决方法,分享出来,希望遇到同样问题的小伙伴有个参考

系统:Ubuntu14.04

数据库版本:MySQL5.7

从Ubuntu14.04上纯净删除MySQL5.7

我在网上也参考了许多别的大神的解决方法,但是都没能最好的解决我的问题,在安装时还会因为没有删除干净导致的各种问题,以下是我的解决方案,亲测有效:

1、dpkg -l | grep mysql #查看mysql有哪些依赖
2、sudo apt-get remove mysql-common
3、sudo apt-get autoremove --purge mysql-server-5.7
4、dpkg -l | grep mysql #查看,还剩什么就卸载什么

如果在运行完上述代码后,仍发现有依赖存在,但是却删除不了,显示已经不存在,则

报错:子进程 已安装pre-removal脚本 返回错误号1

解决办法:

1、sudo gedit /var/lib/dpkg/status

找到Package: <package name>,对应的依赖包,删除这部分的描述,删到下个Package: XXX前就好,然后保存即可

继续,删除相应的配置文件:

#删除MySQL的配置文件
1、sudo rm /var/lib/mysql/ -R
2、sudo rm /etc/mysql/ -R
#自动卸载mysql(包括server和client)
3、sudo apt-get autoremove mysql* --purge
4、sudo apt-get remove apparmor

查询系统是否安装了MySQL:

1、rpm -qa | grep -i mysql

一般,这个时候你的系统中是不再有MySQL的了,接下来,继续删除系统中可能存在的有关MySQL的文件夹:

#查看MySQL对应的文件夹
1、find / -name mysql
#输出结果为:
/var/log/mysql
/etc/init.d/mysql
/usr/mysql
/usr/share/bash-completion/completion/mysql
/usr/share/bash-completion/completion/mysqladmin(意外发现的,也一并删除了)
#删除上述所有的文件夹
2、sudo rm -rf /var/log/mysql
3、sudo rm -rf /etc/init.d/mysql
4、sudo rm -rf /usr/mysql
5、sudo rm -rf /usr/share/bash-completion/completion/mysql
6、sudo rm -rf /usr/share/bash-completion/completion/mysqladmin

再次:

1、rpm -qa | grep -i mysql

此时什么也不返回,到此完成了从Ubuntu14.04上纯净删除MySQL5.7

重新安装

安装包下载:在Linux系统中安装MySQL安装包,下载地址:MySQL :: Begin Your Download

 #压缩包进行解压缩
  1、root@ubunutu:/usr/mysql$ sudo tar -xf mysql-server_5.7.16-1ubuntu14.04_amd64.deb-bundle.tar 

生成若干依赖,如下所示:

注意:libaio1_0.3.109-4_amd64.deb和libmecab2_0.996-1.1_amd64.deb这两个依赖并不是MySQL数据库安装包里的依赖,而是MySQL安装需要的依赖,需要自行下载,下载地址如下:

依赖一:libaio1_0.3.109-4_amd64.deb

下载地址:Index of /ubuntu/pool/main/liba/libaio/ (sjtu.edu.cn)

依赖二:libmecab2_0.996-1.1_amd64.deb

     下载地址:Index of /ubuntu/pool/universe/m/mecab/

安装依赖,具体操作如下:

1.root@ubunutu:/usr/mysql$ sudo dpkg -i libaio1_0.3.109-4_amd64.deb
2.root@ubunutu:/usr/mysql$ sudo dpkg -i libmecab2_0.996-1.1_amd64.deb
3.root@ubunutu:/usr/mysql$ sudo dpkg -i mysql-common_5.7.16-1ubuntu14.04_amd64.deb
4.root@ubunutu:/usr/mysql$ sudo dpkg -i libmysqlclient20_5.7.16-1ubuntu14.04_amd64.deb
5.root@ubunutu:/usr/mysql$ sudo dpkg -i libmysqlclient-dev_5.7.16-1ubuntu14.04_amd64.deb
6.root@ubunutu:/usr/mysql$ sudo dpkg -i libmysqld-dev_5.7.16-1ubuntu14.04_amd64.deb
7.root@ubunutu:/usr/mysql$ sudo dpkg -i mysql-community-client_5.7.16-1ubuntu14.04_amd64.deb
8.root@ubunutu:/usr/mysql$ sudo dpkg -i mysql-client_5.7.16-1ubuntu14.04_amd64.deb
9.root@ubunutu:/usr/mysql$ sudo dpkg -i mysql-community-server_5.7.16-1ubuntu14.04_amd64.deb
10.root@ubunutu:/usr/mysql$ sudo dpkg -i sudo dpkg -i mysql-server_5.7.16-1ubuntu14.04_amd64.deb

安装时会提示输入账户和密码,完成之后可以访问本地数据库

安装成功

修改配置文件,便于远程连接:

1、sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到bird-address注释掉并且保存,然后重启MySQL

至此全部完成!!!!!

Reference:

ubuntu14.04安装mysql服务-CSDN博客

linux下卸载mysql数据库_Linux系统彻底卸载MySQL数据库_苏试试的博客-CSDN博客

希望能帮助到各位!

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值