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.
Migrer CentOS 7 vers Rocky Linux 9
Sudo : Comment paramétrer sudoers
nmap : les 12 commandes que vous devez connaître
Comment installer Docker sur Rocky Linux 9
Fail2Ban : How to protect Linux services