GNU/Linux >> Tutoriels Linux >  >> Debian

Installer MySQL sur Debian 9 Stretch - Processus étape par étape ?

MySQL est le système de gestion de base de données open source le plus populaire. MySQL n'est plus disponible avec la sortie de Debian 9 et MariaDB est devenu le système de base de données par défaut. Généralement, MySQL fait partie des piles populaires LAMP et LEMP.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes MySQL associées.

Dans ce contexte, nous verrons comment installer MySQL sur le serveur Debian 9 à partir du référentiel MySQL apt.


Comment configurer MySQL PPA ?

Avant de poursuivre la procédure d'installation de MySQL, assurez-vous que vous utilisez un compte utilisateur avec des privilèges sudo.

MySQL fournit MySQL PPA officiel pour le système Debian. Nous allons donc télécharger le package MySQL à partir de là et l'installer sur le système Debian. Exécutez la commande ci-dessous pour activer le référentiel PPA :

$ wget http://repo.mysql.com/mysql-apt-config_0.8.12-1_all.deb

Une fois le téléchargement terminé, vous pouvez installer le package de version à l'aide de la commande ci-dessous :

$ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

Il vous invitera au menu de configuration où vous pourrez sélectionner la version de MySQL comme vous le souhaitez.

Par défaut, MySQL 8.0 est sélectionné. Vous pouvez installer une autre version en sélectionnant l'option MySQL Server &Cluster (actuellement sélectionné :mysql-8.0) et en choisissant la version en fonction de vos besoins.

Ici, nous allons installer MySQL 8.0, sélectionnez donc la dernière option OK et appuyez sur la touche Entrée pour enregistrer les modifications.


Comment installer MySQL sur Debian ?

Votre serveur est maintenant prêt à installer MySQL.

Commencez par mettre à jour la liste des packages en utilisant :

$ sudo apt update

Utilisez la commande ci-dessous pour installer le serveur MySQL sur votre système Debian :

$ sudo apt install mysql-server

Vous serez invité à définir le mot de passe de l'utilisateur root comme ci-dessous. Entrez un mot de passe fort pour l'utilisateur root et appuyez sur le bouton OK. Encore une fois, il vous demandera de saisir à nouveau le mot de passe. Ce mot de passe sera utilisé comme mot de passe de l'utilisateur root.

Ensuite, un message vous informant de la nouvelle authentification MySQL 8 vous sera présenté.

Après cela, un message vous informera de la nouvelle authentification MySQL 8. Avant de sélectionner le plugin d'authentification MySQL 8 par défaut, assurez-vous qu'il est pris en charge par votre application.


Comment vérifier l'installation de MySQL ?

Le service MySQL démarrera automatiquement une fois l'installation terminée. Vous pouvez vérifier l'état du service MySQL en tapant :

$ sudo systemctl status mysql

Il devrait s'afficher ci-dessous si le service est actif :

Output
● mysql.service - MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
    Active: active (running) since Tue 2019-04-23 10:37:09 IST; 13s ago
      Docs: man:mysqld(8)
            http://dev.mysql.com/doc/refman/en/using-systemd.html
   Process: 4475 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=
  Main PID: 4510 (mysqld)
    Status: "SERVER_OPERATING"
     Tasks: 38 (limit: 4915)
    CGroup: /system.slice/mysql.service
            └─4510 /usr/sbin/mysqld


Comment sécuriser l'installation de MySQL ?

Vous pouvez améliorer la sécurité de MySQL en exécutant la commande mysql_secure_installation. C'est un script de sécurité intégré à MySQL.

Exécutez ensuite la commande ci-dessous :

$ sudo mysql_secure_installation

Une fois que vous avez exécuté cette commande, il vous sera demandé d'entrer le mot de passe de l'utilisateur root que vous avez défini avant cette étape.

Après cela, il vous demandera de choisir d'utiliser ou non le PLUGIN VALIDATE PASSWORD, qui peut être utilisé pour tester la force de votre mot de passe MySQL. Appuyez sur ENTER si vous ne souhaitez pas configurer le plug-in de validation du mot de passe.

Ensuite, il vous demandera si vous souhaitez modifier le mot de passe actuel de l'utilisateur root. Si votre mot de passe actuel est parfait, entrez N pour "non" à l'invite.

Maintenant, pour toutes les questions suivantes, appuyez sur Y et appuyez sur la touche Entrée pour chacune. Cela supprimera certains utilisateurs anonymes et testera la base de données, désactivera les connexions root à distance et chargera ces nouvelles règles afin que MySQL respecte immédiatement les modifications que vous avez apportées.

Les questions suivantes seront posées et vous devrez appuyer sur oui/y pour tous :

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y


Comment se connecter à MySQL depuis la ligne de commande ?

Vous pouvez vous connecter au serveur MySQL en utilisant la ligne de commande en utilisant la commande ci-dessous :

$ mysql -u root -p

Vous serez invité à entrer le mot de passe de l'utilisateur root que vous avez défini auparavant et il vous affichera le résultat ci-dessous :

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.15 MySQL Community Server - GPL
Copyright (c) 2000, 2019, 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>


Debian
  1. Comment installer le serveur de communauté MySQL sur Debian 9 Stretch Linux

  2. Comment installer MySQL 8.0 / 5.7 sur Debian 11 / Debian 10

  3. Installer Typora sur Ubuntu/Debian Distribution - Un processus étape par étape ?

  4. Installer Jitsi Meet sur Debian 11 - Un processus pas à pas ?

  5. Installer Java sur le système Debian 9 - Processus étape par étape ?

Comment installer VirtualBox 5.1 sur Debian 9 (Stretch)

Comment installer Magento sur Debian 11

Comment installer MySQL 8 sur Debian 10

Comment installer Debian 9 Stretch - Tutoriel étape par étape avec captures d'écran

Comment installer LAMP (Apache, MySQL, PHP) sur Debian 9 Stretch

Comment installer Go sur Debian 9 Stretch