Maison  >  Article  >  tutoriels informatiques  >  Comment installer la base de données MariaDB sur Debian 12

Comment installer la base de données MariaDB sur Debian 12

WBOY
WBOYavant
2024-02-20 14:24:021032parcourir

如何在 Debian 12 上安装 MariaDB数据库

MariaDB est un système de gestion de base de données relationnelle multithread open source et remplace MySQL. MariaDB est le remplacement par défaut de MySQL dans Debian.

Ce tutoriel explique comment installer MariaDB sur Debian 12.

Conditions de préparation

1. Une machine virtuelle VPS avec Debian 12 installé (il est recommandé d'acheter un hôte virtuel Alibaba Cloud VPS ou Tencent Cloud VPS. Si vous préférez les serveurs étrangers, il est recommandé d'essayer VPS sur Vultr. Inscrivez-vous et vous le ferez. obtenez une expérience de 50 $, très rentable), bien sûr, vous pouvez également l'utiliser sur votre propre ordinateur ou machine virtuelle.

2. Si vous utilisez VPS, pour des raisons de sécurité, il est recommandé d'utiliser un compte non root. Vous pouvez créer un compte avec les autorisations sudo sur Debian 12.

Installer MariaDB

Au moment de la rédaction, la dernière version de MariaDB disponible dans Debian main est la version 10.11.4, vous pouvez donc l'installer directement depuis la ligne de commande à l'aide de la commande.

Tout d'abord, effectuez les étapes suivantes en tant que root ou utilisateur disposant des privilèges sudo pour installer MariaDB sur Debian 12 :

Exécutez la commande suivante dans le terminal de commande pour installer la base de données MariaDB.

1. Mettre à jour le progiciel

sudo apt update
sudo apt install mariadb-server

2. Une fois l'installation terminée, le service de base de données démarrera automatiquement. Vous pouvez vérifier si le service est normal via la commande suivante.

sudo systemctl status mariadb

Vous verrez un résultat similaire à celui-ci :

● mariadb.service - MariaDB 10.11.4 database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled)
    Active: active (running) since Sun 2024-01-14 13:16:27 CST; 22h ago
      Docs: man:mariadbd(8)
            https://mariadb.com/kb/en/library/systemd/
  Main PID: 5224 (mariadbd)
    Status: "Taking your SQL requests now..."
    Tasks: 8 (limit: 2235)
    Memory: 161.6M
      CPU: 1.791s
    CGroup: /system.slice/mariadb.service
            └─5224 /usr/sbin/mariadbd

Renforcer la sécurité de MariaDB

MariaDB est livré avec un script qui peut vous aider à rendre votre installation plus sécurisée. Pour démarrer le script, tapez mysql_secure_installation dans le terminal :

sudo mysql_secure_installation

Pendant l'exécution du script, vous serez invité à définir un mot de passe pour l'utilisateur root, à supprimer les utilisateurs anonymes, à restreindre l'accès de l'utilisateur root à l'ordinateur local et à supprimer la base de données de test.

Semblable à ce qui suit :

...
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!

Une fois les options de configuration terminées, le script rechargera le tableau des autorisations, garantissant que les modifications prennent effet immédiatement.

Toutes les étapes seront expliquées en détail. Si vous n'avez pas d'exigences personnelles particulières, il est recommandé de sélectionner « Y » (oui) à toutes les questions.

Méthode d'authentification

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

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

Pour une sécurité améliorée, 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 modifier l'authentification root en authentification classique, connectez-vous au serveur MariaDB et exécutez dans le terminal de ligne de commande :

sudo mysql

Exécutez l'instruction SQL suivante pour modifier l'authentification :

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

Vous pouvez désormais vous connecter au serveur MariaDB en utilisant votre nouveau mot de passe :

mysql -u root -p

Le plugin Change Authentication vous permet également de vous connecter en tant que root depuis un programme externe comme phpMyAdmin

Écrit à la fin

Dans ce tutoriel, nous vous montrons comment installer la base de données MariaDB sur le serveur Debian 12.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer