GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer MariaDB sur Debian 10

MariaDB est un système de gestion de base de données relationnelle multi-thread open-source, remplaçant rétrocompatible de MySQL. MariaDB est l'implémentation par défaut de MySQL dans Debian.

Ce tutoriel explique comment installer MariaDB sur Debian 10.

Installer MariaDB sur Debian 10 #

Au moment de la rédaction de cet article, la dernière version de MariaDB disponible dans les dépôts Debian est la version 10.3.

Effectuez les étapes suivantes en tant qu'utilisateur root ou utilisateur avec les privilèges sudo pour installer MariaDB sur Debian 10 :

  1. Commencez par mettre à jour l'index des packages :

    sudo apt update
  2. Installez les packages serveur et client MariaDB en exécutant la commande suivante :

    sudo apt install mariadb-server
  3. Le service MariaDB démarrera automatiquement. Pour le vérifier, vérifiez l'état du service :

    sudo systemctl status mariadb

    Le résultat devrait ressembler à ceci :

    ● mariadb.service - MariaDB 10.3.15 database server
       Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago
         Docs: man:mysqld(8)
               https://mariadb.com/kb/en/library/systemd/
     Main PID: 4509 (mysqld)
       Status: "Taking your SQL requests now..."
        Tasks: 30 (limit: 2359)
       Memory: 78.6M
       CGroup: /system.slice/mariadb.service
               └─4509 /usr/sbin/mysqld  

Sécuriser MariaDB #

MariaDB est livré avec un script qui peut vous aider à améliorer la sécurité de l'installation. Pour démarrer le script tapez mysql_secure_installation dans votre terminal :

sudo mysql_secure_installation

Vous serez invité à définir un mot de passe pour le compte root, à supprimer l'utilisateur anonyme, à restreindre l'accès de l'utilisateur root à la machine locale et à supprimer la base de données de test.

...
Enter current password for root (enter for none):
...
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
...
Remove anonymous users? [Y/n] Y
...
Disallow root login remotely? [Y/n] Y
...
Remove test database and access to it? [Y/n] Y
...
Reload privilege tables now? [Y/n] Y
...
Thanks for using MariaDB!

Si cette option est sélectionnée, le script rechargera les tables de privilèges en s'assurant que les modifications prennent effet immédiatement.

Toutes les étapes sont expliquées en détail et il est recommandé de répondre "Y" (oui) à toutes les questions.

Méthodes d'authentification #

Par défaut, l'utilisateur root de MariaDB utilise le unix_socket plugin d'authentification qui vérifie l'ID utilisateur effectif lors de l'appel de mysql outil client.

Cela signifie que vous pouvez vous connecter au serveur MariaDB en tant que root uniquement si vous appelez le mysql commande en tant que racine système ou en ajoutant sudo à la commande.

Pour plus de sécurité, il est recommandé de conserver le plugin d'authentification par défaut et de permettre à l'utilisateur root de s'authentifier uniquement via les sockets Unix.

Si vous souhaitez changer l'authentification root en classique, connectez-vous au serveur MariaDB :

sudo mysql

Exécutez les instructions suivantes pour modifier le plug-in d'authentification :

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

Vous pouvez maintenant vous connecter au serveur MariaDB en utilisant le nouveau mot de passe :

mysql -u root -p

Changer le plugin d'authentification vous permettra également de vous connecter en tant que root à partir d'un programme externe tel que phpMyAdmin.


Debian
  1. Comment installer MariaDB sur Debian 9

  2. Comment installer MariaDB sur Debian 11

  3. Comment installer MariaDB 10.x sur Debian 11

  4. Comment installer TYPO3 sur Debian 9

  5. Comment installer MariaDB sur Debian 11

Comment installer Joomla sur Debian 9

Comment installer Textpattern sur Debian 9

Comment installer Joomla sur Debian 10

Comment installer WordPress sur Debian 10

Comment installer CodeIgniter sur Debian 10

Comment installer SuiteCRM sur Debian 11