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.
À quoi sert un SGBDÀ quoi sert un SGBD?Un système de gestion de base de données (SGBD) est un logiciel système permettant de créer et de gérer des bases de données. Un SGBD…Lire plus 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 [email protected]: 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)
Différence entre SQL et NoSQLDifférence entre SQL et NoSQLLa plupart d’entre vous sont déjà familiarisés avec la base de données SQL et avez une bonne connaissance de MySQL, d’Oracle ou d’autres bases de…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *