1.1 清理原有的mysql数据库
rpm -pa | grep mysql
1.2 使用以下命令依次删除mysql相关程序
yum remove mysql-xxx-xxx-
1.3 删除mysql的配置文件,卸载不会自动删除配置文件,首先使用如下命令查找出所用的配置文件;
find / -name mysql
1.4 根据需求使用以下命令 依次 对配置文件进行删除
rm -rf /var/lib/mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
2.1 删除MariaDB的文件
由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB.
rpm -pa | grep mariadb
删除mariadb的程序
rpm -e mariadb-libs-5.5.56-2.el7.x86_64
3.1 安装mysql8
下面mysql官网提供的mysql repo源
centos的yum 源中默认是没有mysql的,所以我们需要先去官网下载mysql的repo源并安装;
下载地址:https://dev.mysql.com/downloads/repo/yum/


3.2 右键复制链接,通过wget下载,或者本地下载之后扔进linux
wget https://dev.mysql.com/get/mysql80-community-release-el8-2.noarch.rpm
3.3 安装 yum repo文件并更新 yum 缓存;
rpm -ivh mysql/mysql80-community-release-el8-2.noarch.rpm
3.4 修改仓库,官网会报错,此处修改为清华的仓库
清华仓库地址:https://mirrors.cnnic.cn/help/mysql/
将/etc/yum.repos.d/mysql-community.repo 修改为如下内容
vi /etc/yum.repos.d/mysql-community.repo

3.5 更新
yum命令
yum clean all
yum makecache
4.1 使用yum安装mysql
当我们在使用yum安装mysql时,yum默认会从yum仓库中安装mysql最新的GA版本;如何选择自己的版本;
第一步: 查看mysql yum仓库中mysql版本,使用如下命令
yum repolist all | grep mysql

4.2 安装mysql
yum install mysql-community-server
5 启动mysql服务
systemctl start mysqld.service
6.1 修改默认的mysql密码
查看密码
cat /var/log/mysqld.log | grep password
或
grep 'temporary password' /var/log/mysqld.log

6.2 登录mysql,修改密码
mysql -u root -p
输入密码

修改密码,mysql新的安全机制要求,mysql的密码必须包含英文大小写、数字以及特殊字符
ALTER USER 'root'@'localhost' IDENTIFIED BY '1q2w3e4r!';
7 开启mysql远程服务,让外网 Navicat 连接 Mysql
update user set host='%' where user='root';