GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer le dernier MySQL 8 sur Debian 11

MySQL est un système de gestion de bases de données relationnelles basé sur SQL (Structured Query Language). C'est l'un des logiciels de base de données les plus utilisés pour plusieurs applications bien connues qui l'utilisent. MySQL est utilisé pour l'entreposage de données, le commerce électronique et les applications de journalisation, mais sa fonctionnalité la plus utilisée est le stockage et la gestion de bases de données Web.

Debian 11 est livré avec MySQL dans son référentiel, mais comme beaucoup le savent, Debian stable ne fournit que des mises à jour de sécurité pour ses versions afin de maintenir sa version stable essentiellement stable. Cela présente de grands avantages mais quelques inconvénients; dans le tutoriel, vous apprendrez à installer MySQL 8 pour Debian 11.

Prérequis

  • OS recommandé : Debian 11 Bullseye
  • Compte utilisateur : Un compte utilisateur avec un accès sudo ou root.
  • Packages requis : wget ou curl

Mise à jour du système d'exploitation

Mettez à jour votre Debian 11 système d'exploitation pour s'assurer que tous les packages existants sont à jour :

sudo apt update && sudo apt upgrade

Installer le package WGET

Le tutoriel utilisera la commande wget pour installer le package à l'aide de la commande suivante :

sudo apt install wget -y

Notez que wget doit être installé automatiquement, mais exécutez la commande pour vérifier si vous n'êtes pas sûr.

Importer le référentiel MySQL

Pour installer la dernière version de MySQL, vous devrez télécharger et installer le package de référentiel MySQL APT .deb qui va configurer et installer le MySQL dépôts de logiciels sur votre Debian système.

Utilisez la commande suivante ci-dessous pour télécharger sur votre TMP dossier :

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

Lors de l'installation du référentiel MySQL, vous verrez les fenêtres pop-up suivantes :

Tout d'abord, étant donné que Debian 11 stable vient de sortir au moment de ce tutoriel, MySQL vous informera qu'il ne prend pas en charge la version. Cela peut être corrigé en sélectionnant l'ancienne version stable Buster, et cela fonctionnera correctement :

Sélectionnez Buster et appuyez sur la touche Entrée :

Deuxièmement, il vous sera demandé de confirmer la version de MySQL que vous souhaitez installer; pour l'instant, il est configuré correctement pour la dernière version, donc à l'aide des touches fléchées, faites défiler vers le bas et sélectionnez ok pour continuer :

Sélectionnez OK pour continuer l'installation :

Une fois cela fait, vous obtiendrez le message suivant dans votre terminal :

OK

Pour refléter le nouveau référentiel, utilisez la commande apt update :

sudo apt update

Installer MySQL 8

Maintenant que vous avez terminé l'importation du référentiel pour MySQL, exécutez la commande d'installation comme suit :

sudo apt install mysql-server

Exemples de dépendances qui seront également installées :

Tapez Y, puis appuyez sur la touche Entrée pour poursuivre l'installation.

Lors de l'installation, une nouvelle fenêtre contextuelle apparaîtra, vous invitant à entrer le mot de passe root de la base de données. Assurez-vous que cela est sécurisé et enregistré. Une fois entré, appuyez sur la touche Entrée ou appuyez sur la touche de tabulation pour sélectionner et appuyez sur Entrée pour continuer l'installation :

Notez que vous serez invité à ressaisir le mot de passe root une seconde fois pour confirmer.

Ensuite, une autre fenêtre contextuelle apparaîtra pour que vous puissiez en savoir plus sur le nouveau système d'authentification.

Ensuite, définissez la sélection par défaut pour MySQL pour le plugin d'authentification comme ci-dessous :

L'installation devrait se terminer après ce point. Pour confirmer qu'il a été installé avec succès, exécutez la commande apt policy suivante, qui confirmera également la version actuelle et la construction du serveur de base de données MySQL :

apt policy mysql-server

Exemple de résultat :

Vérifiez l'état du serveur MySQL 8

Le programme d'installation démarrera automatiquement votre service MySQL par défaut et se configurera pour démarrer automatiquement au démarrage du système. Pour vérifier que votre service MySQL est opérationnel après l'installation, tapez la commande systemctl suivante :

sudo systemctl status mysql 

Exemple de résultat :

Pour arrêter le service MySQL :

sudo systemctl stop mysql

Pour démarrer le service MySQL :

sudo systemctl start mysql

Pour désactiver le service MySQL au démarrage du système :

sudo systemctl disable mysql

Pour activer le service MySQL au démarrage du système :

sudo systemctl enable mysql

Pour redémarrer le service MySQL :

sudo systemctl restart mysql

Sécurisez MySQL 8 avec le script de sécurité

Lors de l'installation de MySQL les nouveaux paramètres par défaut sont considérés comme faibles par la plupart des normes et suscitent des inquiétudes pour permettre potentiellement une intrusion ou exploiter des pirates. Une solution consiste à exécuter le script de sécurité d'installation fourni avec MySQL mise en place.

Tout d'abord, utilisez la commande suivante pour lancer le (mysql_secure_installation) :

sudo mysql_secure_installation

Vous serez invité à saisir votre mot de passe root, puis vous verrez une question sur VALIDATE PASSWORD COMPONENT ; il s'agit de définir des contrôles de complexité de mot de passe ; pour la plupart, la valeur par défaut convient.

Ensuite, suivez ci-dessous :

  • Définition du mot de passe pour root comptes.
  • Suppression des comptes racine accessibles depuis l'extérieur de l'hôte local.
  • Suppression des comptes d'utilisateurs anonymes
  • Suppression de la base de données de test, accessible par défaut aux utilisateurs anonymes.

Remarque, vous utilisez (Y) pour tout supprimer. De plus, si vous le souhaitez, vous pouvez réinitialiser votre mot de passe root en en créant un nouveau; vous pouvez l'ignorer si vous le souhaitez, car vous l'avez déjà défini lors de l'installation initiale avec les fenêtres contextuelles.

Exemple uniquement :

Se connecter à l'instance MySQL 8

Maintenant que vous avez terminé le script de sécurité d'installation post-installation, connectez-vous à votre MySQL base de données peut être fait en utilisant ce qui suit :

sudo mysql -u root -p

Vous serez invité à entrer le mot de passe racine que vous avez défini dans la configuration de l'installation ou dans le script de sécurité post-installation. Une fois à l'intérieur de l'instance de service MySQL, vous pouvez exécuter la commande suivante en tant que test pour la voir en fonctionnement.

Tapez la commande AFFICHER LA BASE DE DONNÉES suivante :

SHOW DATABASES;

Pour ceux qui découvrent MySQL, toutes les commandes doivent se terminer par ";

Exemple :

Pour quitter le terminal, tapez la commande de sortie suivante :

exit;

Désinstaller MySQL 8

Si vous ne souhaitez plus utiliser la base de données MySQL et souhaitez la supprimer complètement, exécutez la commande suivante :

sudo apt autoremove mysql-server

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

  2. Comment installer PHP-Fusion 9 sur Debian 8

  3. Comment installer LAMP sur Debian 8

  4. Comment installer PunBB sur Debian 8

  5. Comment installer Etherpad sur Debian 9

Comment installer le dernier MySQL dans Debian 10

Comment installer le dernier MySQL 8 dans Ubuntu

Comment installer le dernier MySQL 8 sur Ubuntu 20.04

Comment installer MySQL/MariaDB sur Debian 11

Comment installer MySQL sur Debian 10

Comment installer le dernier PHP 8 sur Debian 10