GNU/Linux >> Tutoriels Linux >  >> Linux

Installer MariaDB ou MySQL sur Linux

MariaDB et MySQL sont des bases de données open source qui utilisent SQL et partagent la même base de code d'origine. MariaDB est un remplacement instantané de MySQL, à tel point que vous utilisez la même commande (mysql ) pour interagir avec les bases de données MySQL et MariaDB. Cet article s'applique donc également à MariaDB et MySQL.

Installer MariaDB

Vous pouvez installer MariaDB à l'aide du gestionnaire de packages de votre distribution Linux. Sur la plupart des distributions, MariaDB est divisée en un package serveur et un package client. Le package serveur fournit le "moteur" de la base de données, la partie de MariaDB qui s'exécute (généralement sur un serveur physique) en arrière-plan, écoutant l'entrée de données ou les demandes de sortie de données. Le package client fournit la commande mysql , que vous pouvez utiliser pour communiquer avec le serveur.

Sur RHEL, Fedora, CentOS ou similaire :

$ sudo dnf install mariadb mariadb-server

Sur Debian, Ubuntu, Elementary ou similaire :

$ sudo apt install mariadb-client mariadb-server

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

D'autres systèmes peuvent empaqueter MariaDB différemment des systèmes, vous devrez donc peut-être rechercher votre référentiel de logiciels pour savoir comment les responsables de votre distribution le fournissent.

Démarrer MariaDB

Étant donné que MariaDB est conçue pour fonctionner, en partie, comme un serveur de base de données, elle peut s'exécuter sur un ordinateur et être administrée à partir d'un autre. Tant que vous avez accès à l'ordinateur qui l'exécute, vous pouvez utiliser le mysql commande pour administrer la base de données. J'ai exécuté MariaDB sur mon ordinateur local lors de la rédaction de cet article, mais il est tout aussi probable que vous interagissiez avec une base de données MariaDB hébergée sur un système distant.

Avant de démarrer MariaDB, vous devez créer une base de données initiale. Vous devez définir l'utilisateur que vous souhaitez que MariaDB utilise lors de l'initialisation de sa structure de fichiers. Par défaut, MariaDB utilise l'utilisateur actuel, mais vous souhaitez probablement qu'il utilise un compte d'utilisateur dédié. Votre gestionnaire de paquets a probablement configuré un utilisateur et un groupe système pour vous. Utilisez grep pour savoir s'il existe un mysql groupe :

$ grep mysql /etc/group
mysql:x:27:

Vous pouvez également regarder dans /etc/passwd pour un utilisateur dédié, mais généralement, là où il y a un groupe, il y a aussi un utilisateur. S'il n'y a pas de mysql dédié utilisateur et groupe, consultez /etc/group pour une alternative évidente (comme mariadb ). À défaut, lisez la documentation de votre distribution pour savoir comment s'exécute MariaDB.

En supposant que votre installation utilise mysql , initialisez l'environnement de la base :

$ sudo mysql_install_db --user=mysql
Installing MariaDB/MySQL system tables in '/var/lib/mysql'...
OK
[...]

Le résultat de cette étape révèle les tâches suivantes que vous devez effectuer pour configurer MariaDB :

PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h $(hostname) password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

Démarrez MariaDB en utilisant le système d'initialisation de votre distribution :

$ sudo systemctl start mariadb

Pour permettre au serveur MariaDB de démarrer au démarrage :

$ sudo systemctl enable --now mariadb

Maintenant que vous avez un serveur MariaDB avec lequel communiquer, définissez-lui un mot de passe :

mysqladmin -u root password 'myreallysecurepassphrase'
mysqladmin -u root -h $(hostname) password 'myreallysecurepassphrase'

Enfin, si vous avez l'intention d'utiliser cette installation sur un serveur de production, exécutez le mysql_secure_installation commande avant de passer en direct.


Linux
  1. Comment installer MySQL 5.7 sur Amazon Linux

  2. Comment installer Mysql 8 sur Rocky Linux/Centos 8

  3. Comment installer MySQL Workbench sur Rocky Linux 8

  4. Comment installer MySQL sur Linux Mint 19

  5. Installer MariaDB sur CentOS 6.4

Comment installer MariaDB sur Linux Mint 20

Comment installer MySQL 8.0 sur Rocky Linux 8

Comment installer MySQL/MariaDB sur Debian 11

Comment configurer PowerDNS sur Ubuntu Linux

Comment installer Mattermost sur Rocky Linux 8

8 étapes pour installer MirthConnect avec MySQL / MariaDB sur Linux