Mysql-centOS
Mysql-centOS

Comment installer MySQL sur CentOS 7

Si vous tentez d’installer MySQL sur la distribution Centos 7, c’est MariaDB qui sera installé (voir l’image ci-dessous), il s’agit d’un fork de MySQL avec lequel il est compatible et créé par les développeur de MySQL. CentOS 7 préfère MariaDB, si en revanche vous souhaitez installer MySQL, ce guide vous présentera les étapes à suivre pour le faire.

MariaDB
MariaDB

1- Ajouter le dépôt:

Comme mentionné avant, la commande yum installe MariaDB au lieu de MySQL, Pour installer MySQL, nous allons récupéré un package depuis l’URL https://dev.mysql.com/downloads/repo/yum/ qui va nous permettre d’ajouter un dépôt pour pouvoir installer MySQL par la suite. Récupéré le lien du package et télécharger le avec wget :

MariaDB
MariaDB
[root@srv ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@srv ~]# ls -lhrt
total 32K
-rw-r--r--. 1 root root  26K 24 avril  2019 mysql80-community-release-el7-3.noarch.rpm
-rw-------. 1 root root 1,3K 21 mars  21:34 anaconda-ks.cfg

Une fois le package téléchargé, vérifier son intégralité avec la commande « md5sum » et comparé la valeur affichée avec celle mentionnée sur le site, si elle sont identiques cela veux dire que le package n’a subit aucune altération pendant le téléchargement :

Package MariaDB
MD5
[root@srv ~]# md5sum mysql80-community-release-el7-3.noarch.rpm
893b55d5d885df5c4d4cf7c4f2f6c153 mysql80-community-release-el7-3.noarch.rpm

Maintenant que nous avons vérifié que le fichier n’a pas été corrompu ou modifié, nous allons installer le package:

[root@srv ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm

Les dépôts ont été ajoutés avec succès :

[root@srv ~]# ls -lhrt /etc/yum.repos.d/
total 40K
-rw-r--r--. 1 root root 314 23 nov. 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 649 23 nov. 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 1,3K 23 nov. 2018 CentOS-CR.repo
-rw-r--r--. 1 root root 1,7K 23 nov. 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 2,1K 24 avril 2019 mysql-community-source.repo
-rw-r--r--. 1 root root 2,1K 24 avril 2019 mysql-community.repo
[root@srv ~]# yum repolist
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.marwan.ma
* extras: mirror.marwan.ma
* updates: mirror.marwan.ma
id du dépôt nom du dépôt statut
base/7/x86_64 CentOS-7 - Base 10 070
extras/7/x86_64 CentOS-7 - Extras 397
mysql-connectors-community/x86_64 MySQL Connectors Community 153
mysql-tools-community/x86_64 MySQL Tools Community 110
mysql80-community/x86_64

2- Installation

Maintenant que les dépôts ont bien été ajoutés, nous pouvons installer MySQL avec yum :

[root@srv ~]#yum install mysql-server

3 – Vérification :

[root@http1 ~]# mysql --version
mysql Ver 8.0.20 for Linux on x86_64 (MySQL Community Server - GPL)

Et voilà MySQL est bien présent sur votre CentOS 7, vous pouvez vous y connecter et créer, supprimer, modifier et sauvegarder vos bases comme bon vous semble.