CentOs7采用MariaDB来代替Mysql

  使用Yum安装数据库比较简单,但当你在centos7系统上,运行如下命令

yum install mysql-server mysql-libs mysql

来安装MySQL,将会收到如下报错信息

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.skyshe.cn

* extras: mirrors.zju.edu.cn

* updates: centos.ustc.edu.cn

No package mysql-server available.

Package 1:mariadb-libs-5.5.47-1.el7_2.x86_64 already installed and latest version

Package 1:mariadb-5.5.47-1.el7_2.x86_64 already installed and latest version

Nothing to do

仔细查看报错会发现,存在一条 No package mysql-server available.

数据库服务端不存在。当你检查完Yum源确认没有问题时。推荐阅读:《MySQL 创建数据库

将报错信息输入搜索引擎才发现MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。推荐阅读:《MySQL 删除数据库

也就是说Centos7采用MariaDB来代替Mysql,所以可以用如下命令来安装MariaDB

yum -y install mariadb-server mariadb

你可能会说,我就要安装mysql,那我们可以采用rpm包安装这种方式,添加如下语句:

sudo rpm -Uvh https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

这样就可以按照原来方法安装MySQL了。推荐阅读:《MySQL 选择数据库