Skip to main content

Base de données et fuseaux horaires

3.3 Créer la base GLPI

Ouvrir MariaDB :

sudo mariadb

Exécuter les requêtes suivantes en remplaçant le mot de passe :

CREATE DATABASE glpi
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

CREATE USER 'glpi'@'localhost'
  IDENTIFIED BY 'MOT_DE_PASSE_BDD_TRES_LONG';

GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';

FLUSH PRIVILEGES;
EXIT;

Tester le compte :

mariadb -u glpi -p -e "SHOW DATABASES;"

Le compte doit voir la base glpi.


3.4 Charger les fuseaux horaires dans MariaDB

Cette étape permet à GLPI de proposer correctement les fuseaux horaires :

sudo mysql_tzinfo_to_sql /usr/share/zoneinfo | sudo mariadb mysql
sudo systemctl restart mariadb

Vérification :

sudo mariadb mysql -e \
  "SELECT Name FROM time_zone_name WHERE Name='Europe/Paris';"

Avec GLPI 11, il ne faut pas accorder au compte applicatif des droits globaux sur les tables système MariaDB.


Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.