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.
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 :

[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 :

[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.
Empêcher les utilisateurs sudoers d’exécuter des cmds sudo
Définir temporairement une adresse IP sur un OS Linux
nmtui : Configurer une adresse IP sous Linux
Kubernetes : Le Scheduler ( Partie 1)
Fail2Ban : How to protect Linux services