2017-05-09 69 views
0

安装,而不是MySQL的MariaDB的我刚刚创建中等规模的EC2和跑在它的命令:为什么YUM表示是在EC2

sudo yum install mysql -y


这就是显示出来:

Resolving Dependencies 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.52-1.el7 will be installed 
--> Finished Dependency Resolution 

Install 1 Package 

Total download size: 8.6 M 
Installed size: 49 M 
Downloading packages: 
mariadb-5.5.52-1.el7.x86_64.rpm                                     | 8.6 MB 00:00:01 
Running transaction check 
Running transaction test 
Transaction test succeeded 
Running transaction 
    Installing : 1:mariadb-5.5.52-1.el7.x86_64                                       1/1 
    Verifying : 1:mariadb-5.5.52-1.el7.x86_64                                       1/1 

Installed: 
    mariadb.x86_64 1:5.5.52-1.el7 

Complete! 

这是预期吗?我以为只会看到MySql包。 MariaDB和MySQL之间有什么关系?

+0

在一些Linux发行版使用maria作为默认值而不是MySQL。您可以添加MySQL存储库并使用它替代您的偏好。 – datasage

回答

2

嗯,这是完全没问题的。

简而言之,MySQL不是MariaDB--因为MariaDB是Drop in replacement for MySQL


MariaDB的是backward compatible, binary drop-in replacement of MySQL。这意味着什么:

  • 数据和表定义文件(.frm)文件是二进制兼容的。
  • 所有客户端API,协议和结构都是相同的。
  • 所有文件名,二进制文件,路径,端口,套接字等等应该是相同的。
  • 所有MySQL连接器在MariaDB中均保持不变。
  • mysql-client包也适用于MariaDB服务器。

在最常见的实际情况下,MariaDB的版本5.xy将工作 完全一样的MySQL 5.xy,MariaDB的如下的MySQL版本,即 它是使用的版本号来表示与MySQL的版本是 兼容。


编辑1:在评论

的中肯为什么这个命令不起作用? sudo yum install mysql-server 加载的插件:amazon-id,rhui-lb,search-disabled-repos 没有包mysql-server可用

默认支持MariaDB的 - 安装mysql服务器需要使用RPM来添加:

一旦添加
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 

,现在你可以安装它:

yum -y install mysql-community-server 
+0

谢谢,你知道为什么这个命令不起作用吗? 'sudo yum install mysql-server' 加载的插件:amazon-id,rhui-lb,search-disabled-repos '没有包mysql-server可用。' 应该添加REPL还是? – Joe

+0

CentOS等人默认支持MariaDB,首先安装mysql-server,你必须使用rpm –

+0

这个工作,再次感谢。 – Joe