Skip to content
Hébergement · Fichiers, sauvegardes et base de données

Migrer les plugins vers MySQL

Pourquoi les plugins ont besoin d'une base de données partagée : configurer LuckPerms, CoreProtect, les bans et l'économie sur MySQL, et ce que cela apporte à un réseau de serveurs.

Mis à jour le 13 août 2026

Par défaut, les plugins stockent leurs données dans des fichiers ou dans SQLite. Cela fonctionne tant que vous avez un seul serveur et peu de joueurs.

Quand changer

  • Réseau de serveurs : les permissions et les bannissements doivent être partagés — Réseau de serveurs.
  • Des milliers de joueurs uniques : le stockage par fichiers ralentit le démarrage et la sauvegarde.
  • Vous avez besoin d'un accès externe aux données : un site web, un bot, des statistiques.

Exemple : LuckPerms

plugins/LuckPerms/config.yml :

storage-method: mysql
data:
  address: host:port
  database: db_name
  username: user
  password: password
  table-prefix: luckperms_

Les données ne sont pas migrées automatiquement après avoir changé le backend de stockage :

lp migrate mysql

ou exportez et importez via lp export et lp import.

Autres plugins

  • CoreProtect — la section mysql: true dans config.yml. Utile : la base de données de logs grossit vite — CoreProtect.
  • Plugins de bannissement — une base de données partagée vous donne des bannissements à l'échelle du réseau.
  • Économie — une base de données partagée est requise, sinon les soldes divergeront.
  • AuthMe — MySQL accélère la connexion avec un grand nombre de joueurs.

Préfixes de tables

Si plusieurs plugins ou plusieurs serveurs utilisent la même base de données, définissez des préfixes de tables différents — sinon vous obtiendrez des conflits de noms.

Sauvegardes

Passer à MySQL signifie que le monde ne contient plus toutes les données du serveur. Mettez en place un dump régulier — Dump de base de données.

Hébergement MinecraftVotre serveur tourne même hors ligneCréer le serveur