Comment installer MySQL sur CentOS 7
MySQL est un SGBD populaire pour la gestion de base de données gratuite et open-source. Il fait partie de la pile LAMP (Linux, Apache, MySQL, PHP), une collection de logiciels utilisée pour les serveurs.
Avec la sortie de CentOS 7, MySQL a été supprimé des référentiels standard au profit de MariaDB. MariaDB est entièrement compatible avec MySQL et peut être remplacé de manière presque transparente.
Dans ce tutoriel nous allons découvrir comment installer MySQL sur CentOS 7.
Pour installer MySQL sur CentOS 7, procédez comme suit:
Étape 1: Installation de MySQL
La commande Yum pour installer MySQL installe en fait MariaDB. Pour installer MySQL, nous devons visiter le référentiel Yum de la communauté MySQL, qui fournit des packages pour MySQL.
Donc, rendez sur le site : https://dev.mysql.com/downloads/repo/yum/
Notez que les liens de téléchargement ne mènent pas directement aux fichiers. Au lieu de cela, ils mènent à une page suivante sur laquelle vous êtes invité à vous connecter ou à créer un compte. Si vous ne souhaitez pas créer de compte, vous pouvez localiser le texte « No thanks, just start my download. », puis cliquez avec le bouton droit de la souris et copiez l’emplacement du lien.
Ou vous pouvez modifier le numéro de version dans les commandes ci-dessous.
$ wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
Une fois le fichier rpm enregistré, nous vérifierons l’intégrité du téléchargement en exécutant md5sum et en le comparant à la valeur MD5 correspondante sur le site:
$ md5sum mysql80-community-release-el8-1.noarch.rpm
La sortie :
7166fed89332ab92fb3ec666e95d6ad1 mysql80-community-release-el8-1.noarch.rpm
Comparez cette sortie avec la valeur MD5 appropriée sur le site:
Maintenant que nous avons vérifié que le fichier n’a pas été corrompu ou modifié, nous allons installer le package:
$ sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm
Cela ajoute deux nouveaux référentiels yum, et nous pouvons maintenant les utiliser pour installer le serveur MySQL:
$ sudo yum install mysql-server
Étape 2: Démarrer MySQL
Nous allons démarrer le démon avec la commande suivante:
$ sudo service mysqld start
Étape 3: Affiche le mot de passe par défaut pour l’utilisateur root.
Lorsque vous installez MySQL, le compte utilisateur root se voit attribuer un mot de passe temporaire. Pour afficher le mot de passe du compte utilisateur root, utilisez cette commande:
# grep "A temporary password" /var/log/mysqld.log
La sortie :
[Note] A temporary password is generated for root@localhost: afrygPlkj3+x145
Notez que votre mot de passe temporaire sera différent. Vous aurez besoin de ce mot de passe pour changer le mot de passe du compte utilisateur root.
Étape 4: Sécuriser le serveur MySQL
Exécutez la commande mysql_secure_installation pour sécuriser le serveur MySQL:
# mysql_secure_installation
Il vous demandera le mot de passe actuel du compte root:
Enter password for user root:
Entrez le mot de passe temporaire ci-dessus et appuyez sur Entrée.
Vous devrez entrer le nouveau mot de passe pour le compte root deux fois. Certaines questions vous seront demandées, il est recommandé de taper oui (y).
Étape 5: Redémarrez et activez le service MySQL
Utilisez la commande suivante pour redémarrer le service mysql:
# service mysqld restart
Puis démarrer automatiquement le service mysql au démarrage du système:
# chkconfig mysqld on
Étape 6: Connectez-vous à MySQL
Utilisez cette commande pour vous connecter au serveur MySQL:
# mysql -u root -p
Il vous demandera le mot de passe de l’utilisateur root. Vous tapez le mot de passe et appuyez sur Entrée:
Enter password for user root:
Il affichera la commande mysql:
mysql>
Utilisez la commande SHOW DATABASES pour afficher toutes les bases de données du serveur actuel:
mysql> show databases;
La sortie :
+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.05 sec)