root
(via su -
).sudo
devant chaque commande.Mettre Ă jour le systĂšme
Assurez-vous que votre systÚme est à jour pour éviter les problÚmes de compatibilité.
apt update && apt upgrade
Installer MariaDB
Installez le serveur MariaDB ainsi que le client.
apt install mariadb-server mariadb-client
VĂ©rifier lâinstallation
Vérifiez que MariaDB est bien installé.
mariadb --version
DĂ©marrer et activer le service
DĂ©marrez le service MariaDB et activez-le pour quâil se lance au dĂ©marrage.
systemctl enable mariadb
systemctl start mariadb
VĂ©rifier le statut du service
Assurez-vous que le service MariaDB fonctionne correctement.
systemctl status mariadb
Configurer lâaccĂšs distant (facultatif)
Si vous souhaitez permettre des connexions Ă distance Ă votre serveur MariaDB, vous devez modifier le fichier de configuration de MariaDB.
Ouvrez le fichier de configuration my.cnf
:
vim /etc/mysql/mariadb.conf.d/50-server.cnf
Recherchez la ligne contenant bind-address
. Par défaut, elle est souvent définie sur 127.0.0.1
(localhost). Changez-la pour permettre des connexions externes :
bind-address = 0.0.0.0
On oublie pas de restart :
systemctl restart mariadb
Se connecter Ă MariaDB
Connectez-vous Ă la base de donnĂ©es avec lâutilisateur root.
mysql -u root -p
Créer une base de données pour GLPI
Créez une base de données nommée glpi
.
CREATE DATABASE glpi;
Créer un utilisateur et lui accorder des permissions
CrĂ©ez lâutilisateur âglpiuserâ et dĂ©finissez son mot de passe.
CREATE USER 'glpiuser'@'%' IDENTIFIED BY 'votremotdepasse';
Accorder les droits nécessaires
Accordez Ă lâutilisateur tous les privilĂšges nĂ©cessaires sur la base de donnĂ©es glpi
.
GRANT ALL PRIVILEGES ON glpi.* TO 'glpiuser'@'localhost';
Appliquer les modifications
Rechargez les privilĂšges pour appliquer les changements.
FLUSH PRIVILEGES;
Déconnexion de la base de données Vous pouvez maintenant vous déconnecter de la base de données.
exit
Voici quelques commandes supplĂ©mentaires qui pourraient vous ĂȘtre utiles :
SHOW DATABASES;
DROP DATABASE nom_dune_base;
USE nom_dune_base;
SHOW TABLES;
SHOW GRANTS FOR 'nom_utilisateur'@'localhost';