2017-05-09 2 views
0

Je viens de créer taille moyenne EC2 et couru commande en elle:Pourquoi est montrant YUM qui installe MariaDB au lieu de MySQL sur EC2

sudo yum install mysql -y


C'est ce Révéler:

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! 

Est-ce que c'est prévu? Je pensais voir les paquets MySQL seulement. Quelle est la relation entre MariaDB et MySQL?

+0

Plusieurs distributions Linux utiliser maria par défaut au lieu de MySQL. Vous pouvez ajouter le référentiel MySQL et l'utiliser à la place de votre préférence. – datasage

Répondre

2

Oui, c'est tout à fait correct. Pour le dire simplement, MySQL n'est pas MariaDB - puisque MariaDB est un Drop in replacement for MySQL.


MariaDB est un backward compatible, binary drop-in replacement of MySQL. Ce que cela signifie est:

  • Les fichiers de définition de fichier et de données (.frm) sont compatibles avec les fichiers binaires.
  • Tous les API client, protocoles et structures sont identiques.
  • Tous les noms de fichiers, binaires, chemins, ports, sockets et etc ... doivent être identiques.
  • Tous les connecteurs MySQL fonctionnent sans modification avec MariaDB.
  • Le paquet mysql-client fonctionne également avec le serveur MariaDB.

Dans les scénarios pratiques les plus courantes, la version MariaDB 5.xy fonctionnera exactement comme MySQL 5.xy, MariaDB suit la version de MySQL, à savoir il est le numéro de version est utilisé pour indiquer avec quelle version MySQL il est compatible .


Edit 1: Dans un commentaire à propos de

pourquoi cette commande ne fonctionne pas? sudo yum install mysql-server plugins: Loaded amazon-id, rhui-lb, repo-recherche-désactivé Pas paquet mysql-serveur disponible.

Par défaut MariaDB est pris en charge - pour installer MySQL-server vous devez ajouter à l'aide de RPM:

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

Une fois ajouté, maintenant, vous pouvez l'installer:

yum -y install mysql-community-server 
+0

Merci, savez-vous d'ailleurs pourquoi cette commande ne fonctionne pas? 'sudo yum install mysql-server' plugins: Loaded amazon-id, rhui-lb, repo-recherche-handicapés ' package Pas mysql-server available.' Si REPL ajouter ou? – Joe

+0

CentOS et al, par défaut supportent MariaDB, pour installer mysql-server d'abord vous devez l'ajouter en utilisant rpm –

+0

cela a fonctionné, merci encore. – Joe