一、前期准备


其实yum方式安装是可以不用删除mariadb的,安装MySQL会覆盖掉之前已存在的mariadb

第一步: 检查MariaDB

shell> rpm -qa|grep mariadb
mariadb-server-5.5.60-1.el7_5.x86_64
mariadb-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64

第二步: 删除MariaDB

如果不存在(上面检查结果返回空)则跳过步骤。

shell> rpm -e --nodeps mariadb-server
shell> rpm -e --nodeps mariadb
shell> rpm -e --nodeps mariadb-libs

第三步: 删除已存在的MySQL

shell> rpm -qa|grep mysql

如果不存在则跳过下面这步。

shell> rpm -e --nodeps xxx

第四步: 添加MySQL yum Repository

从CentOS 7开始,MariaDB成为Yum源中默认的数据库安装包。也就是说在CentOS 7及以上的系统中使用yum安装MySQL默认安装的会是MariaDB(MySQL的一个分支)。如果想安装官方MySQL版本,需要使用MySQL提供的Yum源。

官方地址:

https://dev.mysql.com/downloads/repo/yum/

检查版本:

shell> cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

选择对应的版本进行下载。
例如CentOS 7当前在官网查看最新Yum源的下载地址为:

https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

第五步: 安装MySQL源

例如CentOS7当前最新MySQL源安装:

shell> sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

第六步: 检查是否安装成功

执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repomysql-community-source.repo

并且通过yum repolist可以看到mysql相关资源

shell> yum repolist enabled | grep "mysql.*-community.*"
!mysql-connectors-community/x86_64 MySQL Connectors Community                108
!mysql-tools-community/x86_64      MySQL Tools Community                      90
!mysql80-community/x86_64          MySQL 8.0 Community Server                113

二、开始安装


步骤一:选择版本

使用MySQL Yum Repository安装MySQL,默认会选择当前最新的稳定版本,例如通过上面的MySQL源进行安装的话,默安装会选择MySQL 8.0版本,如果就是想要安装该版本,可以直接跳过此步骤,如果不是,比如我这里希望安装MySQL5.7版本,就需要"切换一下版本":

查看当前MySQL Yum Repository中所有MySQL版本(每个版本在不同的子仓库中):

shell> yum repolist all | grep mysql

切换版本(方式1):

shell> sudo yum-config-manager --disable mysql80-community
shell> sudo yum-config-manager --enable mysql57-community

切换版本(方式2):

除了使用yum-config-manager之外,还可以直接编辑/etc/yum.repos.d/mysql-community.repo文件。

指令含义
enabled=0禁用此配置
enabled=1启用此配置
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

检查当前启用的MySQL仓库

shell> yum repolist enabled | grep mysql

如果同时启用了多个仓库,安装时会选择最新版本。

步骤二:安装MySQL

shell> sudo yum install mysql-community-server

注意:该命令会安装MySQL服务器 (mysql-community-server) 及其所需的依赖、相关组件,包括mysql-community-client、mysql-community-common、mysql-community-libs等

步骤三:启动MySQL

启动命令:

shell> sudo systemctl start mysqld.service

停止命令:

shell> sudo systemctl stop mysqld.service

查看状态:

shell> sudo systemctl status mysqld.service

重启命令:

shell> sudo systemctl restart mysqld.service
最后修改:2021 年 02 月 01 日 10 : 59 PM
如果觉得我的文章对你有用,请随意赞赏