我刚刚创建了中等大小的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之间有什么关系?
是的,这完全没问题.
简而言之,MySQL不是MariaDB--因为MariaDB是MySQL的替代品.
MariaDB是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-server,需要使用RPM添加它:
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
添加后,现在可以安装它:
yum -y install mysql-community-server
| 归档时间: | 
 | 
| 查看次数: | 2247 次 | 
| 最近记录: |