Partie VI. Installer MySQL
Précédent ACCUEIL Suivant

VI. INSTALLER MYSQL

6.1 - Installer les paquets

Vous devez ajouter un dépót supplémentaire pour installer le SGBDR MySQL. Tapez les lignes de commande suivantes :

# cd /tmp
# wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
# rm mysql57-community-release-el7-11.noarch.rpm
# cd /

Installez MySQL avec la commande suivante :

# yum update
# yum install mysql-server

6.2 - Configurer la base de données MySQL

Modifiez le fichier [/etc/my.cnf] de la manière suivante :

Figure 35 - Fichier [/etc/my.cnf.d/server.cnf]

Fichier [/etc/my.cnf.d/server.cnf]

Démarrez le service "mysqld" puis activez-le :

# systemctl start mysqld.service
# systemctl enable mysqld.service

Procédez à la sécurisation du SGBDR MySQL :

note Note

La version 5.7 de MySQL introduit désormais un module pour valider les mots de passe. Il est activé par défaut lors de l'installation des paquets. Cela se traduit par un mot de passe aléatoire pour le compte 'root'@'localhost'. Le mot de passe temporaire peut être visualisé par la commande SHELL suivante : grep 'temporary password' /var/log/mysqld.log. Il peut être modifié par l'instruction SQL suivante : ALTER USER 'root'@'localhost' IDENTIFIED BY 'Votre mot de passe'. Vous devez, bien entendu, respecter des exigences de complexité pour le nouveau mot de passe.

# /usr/bin/mysql_secure_installation
  => "Enter current password for root (enter for none)" ; appuyez sur [Entrée].
  => "Set root password ? [Y/n]" ; appuyez sur la lettre [Y].
  => "New password" ; Tapez un mot de passe pour le compte "root".
  => "Remove anonymous users ? [Y/n]" ; appuyez sur la lettre [Y].
  => "Disallow root login remotely ? [Y/n]" ; appuyez sur la lettre [Y].
  => "Remove test database and access to it ? [Y/n]" ; appuyez sur la lettre [Y].
  => "Reload privilege tables now ? [Y/n]" ; appuyez sur la lettre [Y].

Testez le fonctionnement du SGBDR :

Figure 36b - Tester MySQL

Tester MySQL

Pour quitter MySQL, tapez la commande : "exit".

Le SGBDR MySQL est opérationnel ... Pour vérifier le contenu de la table 'user' de la base 'mysql', vous pouvez tapez l'instruction SQL suivante : "select user,host,authentication_string from user;".



Auteurs : Eddy et Stéphane Maas / 2013-2023
Précédent ACCUEIL Suivant