GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer MariaDB 10.8 sur Debian 11 Bullseye

MariaDB est l'une des bases de données open source les plus populaires à côté de son créateur MySQL . Les créateurs originaux de MySQL développé MariaDB en réponse aux craintes que MySQL deviendrait soudainement un service payant en raison de son acquisition par Oracle en 2010. Avec son historique de tactiques similaires, les développeurs derrière MariaDB ont promis de le garder open source et exempt de craintes telles que ce qui est arrivé à MySQL .

MariaDB est devenu aussi populaire que MySQL avec les développeurs, avec un clustering avancé avec Galera Cluster 4 , cache/index plus rapides, moteurs de stockage et fonctionnalités/extensions que vous ne trouverez pas dans MySQL .

Certains des points forts de la version MariaDB 10.8.x incluent :

  • Prise en charge de mysqlbinlog GTID
  • Paramètres INOUT des procédures stockées
  • ALTER TABLE sans décalage dans la réplication
  • Index décroissants
  • Améliorations du journal de rétablissement d'InnoDB
  • Créer automatiquement une partition
  • Histogrammes JSON
  • Améliorations du moteur de stockage Spider

Dans le didacticiel suivant, vous apprendrez à installer ou à mettre à niveau MariaDB 10.8 sur Debian 11 Bullseye à l'aide du terminal de ligne de commande, ainsi que des conseils sur la façon de mettre à niveau votre base de données existante, le cas échéant.

Mettre à jour Debian

Tout d'abord, mettez à jour votre système pour s'assurer que tous les packages existants sont à jour.

sudo apt update && sudo apt upgrade -y

Installer les dépendances

La première étape consiste à installer les dépendances nécessaires à l'installation.

Pour cela, utilisez la commande suivante dans votre terminal :

sudo apt-get install curl software-properties-common dirmngr ca-certificates apt-transport-https -y

Importer la clé et le référentiel GPG MariaDB 10.8

Par défaut, MariaDB n'est pas disponible sur Debian 11 Bullseye mais peut être importé à l'aide du script bash MariaDB conçu pour les distributions Linux telles que Debian qui sont prises en charge, étant donné qu'il s'agit de versions à long terme.

Dans votre terminal, utilisez la commande suivante.

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.8

Si la commande échoue, vous avez probablement oublié d'installer le package curl.

sudo apt install curl -y

Exemple de résultat :

Ce qui précède montre que le référentiel a été importé avec succès. Ensuite, actualisez votre liste de référentiel APT.

sudo apt update

Installer/Mettre à jour MariaDB 10.8

Pour installer MariaDB, vous devrez installer les packages client et serveur. Cela peut être fait comme suit :

sudo apt install mariadb-server mariadb-client -y

Confirmez l'installation de MariaDB en vérifiant la version et le build :

mariadb --version

Exemple de résultat :

Activer le service MariaDB 10.8

Vous avez maintenant installé MariaDB et vous pouvez vérifier l'état du logiciel de base de données à l'aide de la commande systemctl suivante :

systemctl status mariadb

Exemple :

Par défaut, vous constaterez que le statut MariaDB est activé. Sinon, démarrez MariaDB, utilisez la commande suivante :

sudo systemctl start mariadb

Pour arrêter MariaDB :

sudo systemctl stop mariadb

Pour activer MariaDB au démarrage du système :

sudo systemctl enable mariadb

Pour désactiver MariaDB au démarrage du système :

sudo systemctl disable mariadb

Pour redémarrer le service MariaDB :

sudo systemctl restart mariadb

Exécuter le script de sécurité MariaDB 10.8

Lors de l'installation de MariaDB Fresh, les paramètres par défaut sont considérés comme faibles par la plupart des normes et suscitent des inquiétudes quant à l'autorisation potentielle d'intrusion ou d'exploitation de pirates. Une solution consiste à exécuter le script de sécurité d'installation avec l'installation de MariaDB.

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

sudo mysql_secure_installation

Ensuite, suivez ci-dessous :

  • Définition du mot de passe pour root comptes.
  • Suppression des comptes root 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, à laquelle les utilisateurs anonymes peuvent accéder par défaut.

Notez que vous utilisez (Y) pour tout supprimer.

Exemple :

[joshua@debian-11 ~]$ sudo mariadb-secure-installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Exécuter l'outil de mise à niveau des tables de la base de données MariaDB

Pour les utilisateurs qui ont effectué une mise à niveau à partir d'une version précédente de MariaDB, vous devez suivre les étapes suivantes et exécuter l'outil conçu pour vérifier vos tables et résoudre tout problème lié à la mise à niveau de la version.

Exécutez la commande suivante pour commencer la mise à niveau ou vérifiez que vos tables de base de données sont correctes.

sudo mariadb-upgrade

Comment supprimer (désinstaller) MariaDB 10.8

Si vous ne souhaitez plus utiliser MariaDB et que vous souhaitez la supprimer complètement, exécutez la commande suivante :

sudo apt autoremove mariadb-server mariadb-client --purge -y

Notez que cela supprimera MariaDB, y compris toutes les données de la base de données.

Pour supprimer le référentiel de scripts bash, utilisez la commande suivante.

sudo rm /etc/apt/sources.list.d/mariadb.list

Notez que cette commande supprimera la plupart des dépendances inutilisées dans l'installation de MariaDB pour aider à nettoyer votre système.


Debian
  1. Comment installer MariaDB sur Debian 9

  2. Comment installer Docker Engine sur Debian 11 (Bullseye)

  3. Comment installer MariaDB sur Debian 11

  4. Comment installer Docker dans Debian 11 (Bullseye)

  5. Comment installer TeamViewer sur Debian 11 Bullseye

Comment installer GIMP sur Debian 11 Bullseye

Comment installer MariaDB 10.7 sur Debian 11 Bullseye

Comment installer LibreNMS sur Debian 11 Bullseye

Comment installer MariaDB 10 sur Debian 11 Bullseye Linux

Comment installer MariaDB sur Debian 11

Comment installer Go sur Debian 11