Dans ce didacticiel, nous allons explorer un moyen simple et rapide d'installer MySQL 5.6 sur CentOS 7 / RHEL 7. Auparavant, nous avons déjà expliqué comment installer MySQL Server 5.6 sur CentOS 6 / RHEL 7.
CentOS et RHEL 7 sont livrés avec MariaDB par défaut. MariaDB est le démon standard de base de données utilisé pour remplacer l'ancien serveur MySQL d'Oracle. MariaDB a été créée par le fondateur du serveur MySQL d'origine, et améliore considérablement les performances des requêtes SQL et du serveur de base de données par rapport aux versions MySQL traditionnelles.
Cependant, certaines entreprises utilisent encore MySQL Server comme serveur de base de données par défaut. Ce fut le cas dans l'un de nos serveurs dédiés chez l'un de nos clients. Il a demandé à n'avoir que MySQL 5.6 sur CentOS 7, et c'est ce que nous avons fait. Voici la procédure.
Installer MySQL 5.6 sur CentOS 7
Tout d'abord, assurez-vous que votre système est à jour :
yum update -y
Une fois tous vos packages mis à jour, poursuivons avec l'installation de MySQL Server Community Edition.
Supprimer MariaDB
Exécutez ces commandes pour supprimer MariaDB de votre serveur :
yum remove mariadb mariadb-server -y
Installer le référentiel communautaire MySQL
Pour installer MySQL 5.6 sur CentOS 7, vous devez télécharger et installer le référentiel officiel de la communauté MySQL. Exécutez cette commande :
rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Installer le serveur MySQL
Utilisez ensuite yum pour installer le client MySQL et le serveur MySQL comme vous le voyez ci-dessous :
yum install mysql mysql-server
Démarrer MySQL et activer le démarrage automatique après le démarrage
Démarrez votre serveur MySQL 5.6 et assurez-vous de l'activer pendant le processus de démarrage :
systemctl start mysqld systemctl enable mysqld
Serveur MySQL sécurisé
Vous êtes presque prêt, exécutons maintenant le script de sécurité MySQL pour vous assurer que votre serveur est renforcé. Pour cela, nous utiliserons le script mysql_secure_installation qui doit être exécuté après chaque installation du serveur MySQL. Exécutez simplement ce script en tant que root :
mysql_secure_installation
Vérifiez que votre client et votre serveur MySQL fonctionnent
Exécutez ces commandes :
[[email protected]:~]mysql -V mysql Ver 14.14 Distrib 5.6.35, for Linux (x86_64) using EditLine wrapper [[email protected]:~]
Essayez de vous connecter à votre serveur MySQL en tant que root :
mysql -u root -p
[[email protected]:~]mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 249979 Server version: 5.6.35 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
C'est tout, à ce stade, votre MySQL 5.6 sur CentOS 7 / RHEL 7 devrait fonctionner sans problème.
Installer MySQL 5.6 sur CentOS 7 / RHEL 7 Dernière modification :31 mars 2017 par Esteban Borges