一 安装前检查是否已经安装mysql,如果有还需要重装的话没需要先卸载
1.执行sudo -s 获取超级管理员权限,方便后续操作
![34c57d9a6db0af1cee9bdef5c48a61d4.png](https://i-blog.csdnimg.cn/blog_migrate/f7e6c45060e5605ef78249e96c1c63f8.png)
2.执行 rpm -qa | grep mysql,检查是否已经安装mysql(如果没有rpm,使用pip install rpm进行安装),如果没有则情况如下图。
![2d05be6122fd701a82a71142b3683e04.png](https://i-blog.csdnimg.cn/blog_migrate/82a3835e8a795341047ca3b2d2b1097b.png)
3.如果有mysql,则情况如下图
![981f6fb6bda56c7138d9aee20f6fd2b2.png](https://i-blog.csdnimg.cn/blog_migrate/af673c5745036211556941325f7f0f2e.png)
4.如果出现情况3,则应该执行操作rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64;再次执行操作2查询命令,删除安装包。
5.查询所有Mysql对应的文件夹,执行命令whereis mysql;如果有,使用rm删除。
![5f2cd99c3464a9c5f26e9211a593f0fa.png](https://i-blog.csdnimg.cn/blog_migrate/85888ce5b99f6a8b84c57289887d465b.png)
6.通过find指令查询对应文件夹,执行命令 find / -name mysql;出现了权限不足的问题,然而这个位置本身就是空的,查不查都无所谓;但是为了看起来舒服一点,使用umount /run/user/1000/gvfs和rm -rf /run/user/1000/gvfs分别进行卸载和删除,再find起来就好多了。接下来还是使用rm分别对查到的文件夹进行删除。
![9fa90da99fad37354f5dbe7f1d65c224.png](https://i-blog.csdnimg.cn/blog_migrate/bc49997e98ca6c05b786b3229a6c1d17.png)
![fccc04030db5efa711f134d3c6c56978.png](https://i-blog.csdnimg.cn/blog_migrate/6d12605418a4ba2d243b340a845de09c.jpeg)
7.使用rm指令进行删除的时候,发现/snap下面的都无法删除
![109dc4010013f529cad6ae4cdc622495.png](https://i-blog.csdnimg.cn/blog_migrate/e2c86372cca351e6bf4f18589910892b.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.com9.检查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](https://i-blog.csdnimg.cn/blog_migrate/33b7c46e300668ac4181377e59bf07ca.jpeg)
3.选择No thanks,just start my download,此时下载网速依然很慢,参考CSDN大佬的做法,使用迅雷下载。
![73b17009c5ab6be1212b31f4ee3511f6.png](https://i-blog.csdnimg.cn/blog_migrate/acc15cc831c262aca0a47a87febd03f3.jpeg)
![6f586a2819e872bf721fe5a43ad9c068.png](https://i-blog.csdnimg.cn/blog_migrate/c5db7ba9493b43ceb0e562cd243f78d2.jpeg)
![9e446b07290d3a12a91cd2f74b5b251a.png](https://i-blog.csdnimg.cn/blog_migrate/3a62224bb01650585af42a17d5b387ab.png)
三 开始安装
- 在/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/
明天继续写...