CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码

CentOS 7.x 卸载删除MariaDB

1、卸载

[ ~]# rpm -qa|grep mariadb
mariadb-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
mariadb-server-5.5.56-2.el7.x86_64
[ ~]#

用yum进行卸载:

[ ~]# yum remove mariadb
...
Removed:
  mariadb.x86_64 1:5.5.56-2.el7                                                                                                                  

Dependency Removed:
  mariadb-server.x86_64 1:5.5.56-2.el7                                                                                                           

Complete!
[ ~]#

卸载完毕之后发现还有lib没有移除掉,直接卸载:

[ mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -qa | grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64
[ mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

2、删除遗留目录

[ ~]# ls /etc/my.cnf
/etc/my.cnf
[ ~]# ll /var/lib/mysql/
total 28700
-rw-rw---- 1 mysql mysql    16384 May  5 10:31 aria_log.00000001
-rw-rw---- 1 mysql mysql       52 May  5 10:31 aria_log_control
-rw-rw---- 1 mysql mysql 18874368 May  5 10:31 ibdata1
-rw-rw---- 1 mysql mysql  5242880 May  5 10:31 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 Oct  6  2017 ib_logfile1
drwx------ 2 mysql mysql     4096 Oct  6  2017 mysql
drwx------ 2 mysql mysql     4096 Oct  6  2017 performance_schema
[ ~]#

[ ~]# rm -rf /etc/my.cnf
[ ~]# rm -rf /var/lib/mysql/

3、重新安装

[ ~]# yum install -y mariadb mariadb-server
[ ~]# systemctl start mariadb
[ ~]# systemctl enable mariadb
[ ~]# mysql_secure_installation

安装MYSQL离线版本

 1. 检测mysql是否有相关文件,有的话进行卸载:

[ mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -qa | grep mysql
qt-mysql-4.8.7-3.el7_6.x86_64
[ mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -e --nodeps qt-mysql-4.8.7-3.el7_6.x86_64

2.检查mysql组合用户是否存在:

# 检查mysql组和用户是否存在,如无则创建
[-141 ~]# cat /etc/group | grep mysql
[-141 ~]# cat /etc/passwd | grep mysql

如果存在mysql组,则不需要新增,那么不存在mysql组,就需要新增一个mysql组:

[ ~]# groupadd mysql

如果存在mysql用户,则不需要新增,那么不存在mysql用户,就需要新增一个mysql用户:

[ ~]# useradd -g mysql mysql

修改mysql用户的密码:

[ ~]# passwd mysql
更改用户 mysql 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
抱歉,密码不匹配。
新的 密码:
无效的密码: 密码包含用户名在某些地方
重新输入新的 密码:
抱歉,密码不匹配。
新的 密码:
无效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输入新的 密码:
抱歉,密码不匹配。
passwd: 已经超出服务重试的最多次数

https://www.cnblogs.com/yy3b2007com/p/10497787.html