Installation de MySQL / MARIADB sur Debian Top 10

Installation de MySQL / MARIADB sur Debian Top 10
Dans cet article, je vais vous montrer comment installer MySQL / Mariadb sur Debian 10. Alors, commençons.

Pour des instructions sur l'installation de MariaDB sur Debian 11, cliquez ici.

Installation de MySQL / MARIADB sur Debian 10

MySQL n'est pas disponible dans le référentiel officiel de Debian 10. Mais, Mariadb est disponible. MariaDB est une fourche de MySQL et est une implémentation open source de MySQL. MariaDB a le même ensemble d'outils, de syntaxe et de fonctionnalités que dans MySQL. La communauté Mariadb est également très grande. Vous pouvez utiliser MARIADB au lieu de MySQL à moins que vous ayez besoin d'un support payant d'Oracle.

Voyons comment installer Mariadb sur Debian 10.

Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Le cache du référentiel de package APT doit être mis à jour.

Maintenant, installez les clients MariaDB Server et MariaDB avec la commande suivante:

$ sudo apt installer mariaDb-Client MariaDB-Server

Maintenant, appuyez sur Y Et puis appuyez sur Pour confirmer l'installation.

Le gestionnaire de packages APT doit télécharger et installer tous les packages requis.

À ce stade, MariaDB doit être installé.

Commencer et arrêter le service MariADB:

Une fois MariaDB installé, vous pouvez vérifier si mariadb Le service s'exécute avec la commande suivante:

$ sudo systemctl status mariadb

Comme vous pouvez le voir, le mariadb Le service est inactif. Ça ne fonctionne pas.

Pour démarrer le mariadb Service, exécutez la commande suivante:

$ sudo systemctl start mariadb

Maintenant, vérifiez si le mariadb Le service est à nouveau en cours d'exécution.

$ sudo systemctl status mariadb

Comme tu peux le voir, mariadb Le service est actif. Donc, ça fonctionne.

Si vous souhaitez arrêter le service MARIADB pour une raison quelconque, vous pouvez exécuter la commande suivante:

$ sudo systemctl stop mariadb

Si vous modifiez les fichiers de configuration de MariaDB, vous devez redémarrer le mariadb service. Vous pouvez redémarrer le mariadb Service avec la commande suivante:

$ sudo systemctl redémarrer mariadb

Ajout et supprimer le service MARIADB du démarrage du système:

Si vous souhaitez démarrer MariADB automatiquement lorsque vos bottes de serveur / ordinateur, exécutez la commande suivante:

$ sudo systemctl activer mariaDB

Si vous ne souhaitez pas démarrer automatiquement MariADB lorsque vos bottes serveur / ordinateur, commencent plutôt lorsque vous souhaitez réellement l'utiliser, vous pouvez désactiver le mariadb Service avec la commande suivante:

$ sudo systemctl désactiver mariaDB

Configuration du mot de passe racine et sécurisation MariaDB:

Tout comme MySQL, Mariadb est également livré avec le mysql_secure_installation utilitaire. Vous pouvez l'utiliser pour configurer un mot de passe racine, autoriser / interdire la connexion à distance, supprimer les bases de données de test, supprimer très facilement les utilisateurs anonymes. Ainsi, mysql_secure_installation L'utilitaire rend la production de mariadb prête.

Pour démarrer le mysql_secure_installation Utilitaire interactif, exécutez la commande suivante:

$ sudo mysql_secure_installation

Par défaut, aucun mot de passe MariADB n'est défini. Alors, laissez-le vide et appuyez sur .

Pour définir un mot de passe racine, appuyez sur Y Et puis appuyez sur .

Maintenant, saisissez un nouveau mot de passe racine et appuyez sur .

Maintenant, redéfinissez le mot de passe racine et appuyez sur .

Maintenant, pour supprimer tous les utilisateurs anonymes, appuyez sur Y Et puis appuyez sur .

Si vous ne souhaitez pas permettre à l'utilisateur racine de vous connecter à distance (d'un autre client sur un autre ordinateur), appuyez sur Y Et puis appuyez sur .

Si vous souhaitez autoriser la connexion de l'utilisateur racine à partir d'ordinateurs distants, appuyez sur N Et puis appuyez sur .

Maintenant, pour supprimer le test base de données, appuyez sur Y Et puis appuyez sur .

Maintenant, rechargez les tables de privilège pour que les modifications prennent effet en appuyant Y et puis .

MariaDB doit être sécurisé et prêt pour la production.

Connectez-vous à la coque MariaDB comme racine:

Vous pouvez administrer (i.e. Créer de nouveaux utilisateurs, modifier les utilisateurs existants, supprimer les utilisateurs, accorder des autorisations aux utilisateurs, révoquer les autorisations des utilisateurs, etc.) MariaDB Server en se connectant dans le shell MariaDB en tant que racine utilisateur.

Pour vous connecter au shell MariaDB en tant que racine, exécutez la commande suivante:

$ sudo mysql -u root -p

Maintenant, saisissez le mot de passe racine que vous venez de définir et d'appuyer .

Vous devez être connecté à la coque MariaDB comme racine. Vous pouvez exécuter des requêtes SQL ici.

Pour sortir de la coque MariaDB, tapez simplement arrêter et presser .

Création d'un nouvel utilisateur MARIADB:

Vous ne devez pas utiliser le racine Utilisateur pour toutes les tâches d'un serveur de production. Un moyen meilleur et sécurisé consiste à créer un utilisateur ordinaire et à donner accès à une base de données spécifique à cet utilisateur. Vous pouvez également accorder l'accès à toute la base de données disponible à l'utilisateur ordinaire également.

Tout d'abord, créez une base de données myapp que vous souhaitez permettre l'accès au nouvel utilisateur avec la requête SQL suivante.

MARIADB> Créer une base de données MyApp

Maintenant, disons, vous souhaitez créer un nouvel utilisateur bob et accorder bob accès à myapp base de données. Pour ce faire, exécutez la requête SQL suivante.

MariaDB> Grant tout sur MyApp.* À 'bob' @ 'localhost' identifié par 'bob_password'

NOTE: Remplacer bob_password avec le mot de passe que vous souhaitez définir pour l'utilisateur bob.

Maintenant, exécutez la requête SQL suivante pour que les modifications prennent effet.

MariaDB> Privilèges de rinçage;

Si vous souhaitez autoriser l'utilisateur bob pour accéder à une autre base de données (disons, newdatabase), vous pouvez simplement exécuter la requête SQL suivante.

MARIADB> GROSS.* À 'bob' @ 'localhost';

Pour répertorier tous les utilisateurs de MariaDB, exécutez la commande SQL suivante à partir du shell Root MariaDB.

MARIADB> Sélectionnez l'utilisateur, hôte à MySQL.utilisateur;

Comme vous pouvez le voir, l'utilisateur bob est listé.

Si vous souhaitez autoriser l'utilisateur bob pour accéder à une autre base de données (disons, newdatabase), vous pouvez simplement exécuter la requête SQL suivante.

MARIADB> GROSS.* À 'bob' @ 'localhost';

Pour répertorier tous les utilisateurs de MariaDB, exécutez la commande SQL suivante à partir du shell Root MariaDB.

MARIADB> Sélectionnez l'utilisateur, hôte à MySQL.utilisateur;

Comme vous pouvez le voir, l'utilisateur bob est listé.

Maintenant, c'est à votre tour bob peut se connecter au shell MariaDB avec la commande suivante:

$ mysql -u bob -p

Maintenant, saisissez le mot de passe de bob et presser .

bob devrait être connecté à la coque MariaDB.

Maintenant pour répertorier les bases de données bob a accès à, exécutez la requête SQL suivante.

MARIADB> Afficher les bases de données;

Comme vous pouvez le voir, le myapp base de données bob est accordé l'accès à précédent est répertorié.

Alors, c'est ainsi que vous installez MySQL / Mariadb sur Debian 10 Buster. Merci d'avoir lu cet article.