Base de données
À faire une seule fois. Un fichier install.sql est fourni dans le dossier database/ du package.
Étape 1 : Créer la base
SQL
CREATE DATABASE agent CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Étape 2 : Un utilisateur dédié
Évite d'utiliser root pour le serveur.
SQL
CREATE USER 'agent'@'localhost' IDENTIFIED BY 'un_mot_de_passe_fort'; GRANT ALL PRIVILEGES ON agent.* TO 'agent'@'localhost'; FLUSH PRIVILEGES;
Étape 3 : Importer le schéma
Via phpMyAdmin / HeidiSQL (Importer → install.sql) ou en ligne de commande :
Terminal
mysql -u agent -p agent < database/install.sql
Sans danger : le fichier utilise
CREATE TABLE IF NOT EXISTS et INSERT IGNORE. La plupart des tables se créent d'ailleurs seules au premier démarrage : l'import garantit surtout les tables de base (users, jobs, items…) et les données de départ.