linux 卸载mysql_Ubuntu18.04下安装MySQL

一 安装前检查是否已经安装mysql,如果有还需要重装的话没需要先卸载

1.执行sudo -s 获取超级管理员权限,方便后续操作

34c57d9a6db0af1cee9bdef5c48a61d4.png

2.执行 rpm -qa | grep mysql,检查是否已经安装mysql(如果没有rpm,使用pip install rpm进行安装),如果没有则情况如下图。

2d05be6122fd701a82a71142b3683e04.png

3.如果有mysql,则情况如下图

981f6fb6bda56c7138d9aee20f6fd2b2.png

4.如果出现情况3,则应该执行操作rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64;再次执行操作2查询命令,删除安装包。

5.查询所有Mysql对应的文件夹,执行命令whereis mysql;如果有,使用rm删除。

5f2cd99c3464a9c5f26e9211a593f0fa.png

6.通过find指令查询对应文件夹,执行命令 find / -name mysql;出现了权限不足的问题,然而这个位置本身就是空的,查不查都无所谓;但是为了看起来舒服一点,使用umount /run/user/1000/gvfs和rm -rf /run/user/1000/gvfs分别进行卸载和删除,再find起来就好多了。接下来还是使用rm分别对查到的文件夹进行删除。

9fa90da99fad37354f5dbe7f1d65c224.png
find指令权限不够

fccc04030db5efa711f134d3c6c56978.png
卸载和删除之后再使用find指令

7.使用rm指令进行删除的时候,发现/snap下面的都无法删除

109dc4010013f529cad6ae4cdc622495.png

使用如下命令彻底删除、甚至清除数据和残留配置信息了,可是还是无法删除/snap下面的东西。

service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.7 mysql-client-core-5.7
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get autoremove mysql-client
sudo apt-get autoremove mysql-server
sudo apt-get autoremove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

8.软件卸载如何清除Snap存储呢?

#使用find仍然会产生下面几条
/snap/core/8689/etc/apparmor.d/abstractions/mysql
/snap/core/8689/usr/share/bash-completion/completions/mysql
/snap/core/8592/etc/apparmor.d/abstractions/mysql
/snap/core/8592/usr/share/bash-completion/completions/mysql
/snap/core18/1144/etc/apparmor.d/abstractions/mysql
/snap/core18/1668/etc/apparmor.d/abstractions/mysql

参考了下面链接的第一条指令,成功删除了,但是不知道有没有删除了其他软件的缓存呢?不知道有无隐患,执行命令sudo apt autoremove --purge snapd后,再次find就不会产生那几条烦人的东西了。

软件卸载如何从Ubuntu删除snap存储?_ubuntu_酷徒​www.kutu66.com

9.检查mysql用户组和用户是否存在,当然我们在上面已经删除了,此处是以防万一;依次执行以下几条指令。

cat 

二 下载安装包

1.可以执行

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

但这样下载实在太慢了

2.我直接到官网上选择相应版本下载,相应配置参考图片,然后点击Download

1b2713b86b9529292a47e88ce5951312.png

3.选择No thanks,just start my download,此时下载网速依然很慢,参考CSDN大佬的做法,使用迅雷下载。

73b17009c5ab6be1212b31f4ee3511f6.png

6f586a2819e872bf721fe5a43ad9c068.png
复制链接地址并打开迅雷,下载速度飞快哦

9e446b07290d3a12a91cd2f74b5b251a.png

三 开始安装

  1. 在/usr/local下创建mysql文件夹
mkdir /usr/local/mysql

2.在mysql文件夹下面创建data数据库文件目录

mkdir /usr/local/mysql/data

3.解压mysql文件

tar -xvzf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

4.把解压好的文件移到 /usr/local/mysql下

mv mysql-5.7.29-linux-glibc2.12-x86_64/* /usr/local/mysql/

明天继续写...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值