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: truedansconfig.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.
