https://www.cnblogs.com/l5gw/p/11225376.html
检查系统中的 MySQL,并删除现有的 Mysql 软件包。
$ rpm -qa | grep mysql
由于 centos7 默认安装的 MySQL 数据库为 Mariadb,并不是我需要的 MySQL,所以我们要先清除现有的 Mariadb 。来查看 MariaDB 是否存在
$ rpm -qa | grep mariadb
拆卸自带的 MariaDB 数据库,查询出来的所有都要删掉。
$ rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
# 上面的删除方式在虚拟机里面输入简直是痛苦,所以我们要执行一个更加高级点的删除方式。
$ rpm -qa | grep mariadb | xargs rpm -e --nodeps
前往官网下载 MySQL 的最新包管理工具。前往地址【 https://dev.mysql.com/downloads/repo/yum/ 】或者使用下面的包的下载地址,不过不推荐哦。
$ wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
安装 MySQL 的安装包。
$ rpm -ivh mysql80-community-release-el7-3.noarch.rpm # 执行安装
查看一下包里面都有什么可安装
$ yum repolist all | grep mysql
默认安装8.0,修改为5.6
$ cd /etc/yum.repos.d/
$ vim mysql-community.repo
# 这里进入之后找到那个 [mysql80-community]
... 省略之前
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1 # 这里要修改为0
gpgcheck=1 # 这里不管他
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
... 省略之后
# 在找到 [mysql56-community]
... 省略之前
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0 # 这里改为 1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
... 省略之后
安装 mysql-server
$ yum -y install mysql-server
这时候已经安装完毕,让我们查看一下是否真的安装成功了。
$ rpm -qa | grep mysql
启动服务器并设置开机启动。
$ systemctl start mysqld # 启动 MySQL
$ systemctl enable mysqld # 设置为开机自启动
$ systemctl status mysqld # 查看当前运行的状态
第一次安装由于 MySQL 默认的 root 密码为空,所以我们还要设置一下默认密码
$ mysql_secure_installation