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源确认没有问题时。

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

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

  yum -y install mariadb-server mariadb

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

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

  这样就可以按照原来方法安装MySQL了。