La plupart des extensions stockent leurs données dans un fichier et ne vous demandent rien. Quelques-unes — permissions, économie, données partagées entre serveurs — veulent une vraie base, et la mettre en place tient en quatre champs.
Que faire
- Bases de données → Nouvelle base
Vous lui donnez un nom. Le panel génère l'utilisateur, le mot de passe et l'hôte.
- Copiez les quatre valeurs
Hôte, nom de la base, utilisateur, mot de passe. Le mot de passe s'affiche à la création : copiez-le maintenant plutôt que de le régénérer plus tard.
- Ouvrez la configuration de l'extension
Cherchez une section
mysql:oustorage:. Mettezenabled: trueet renseignez les quatre valeurs copiées. - Redémarrez le serveur
Pas de
reload. Les connexions à la base s'établissent au démarrage, et un rechargement laisse l'extension accrochée à une connexion qui n'existe plus.
Les quatre valeurs et où elles vont
| L'extension demande | Vous collez |
|---|---|
host ou address | L'hôte affiché dans le panel — pas localhost |
database | Le nom de la base, préfixe compris |
username | L'utilisateur généré, préfixe compris |
password | Le mot de passe généré |
localhost est de loin l'erreur la plus fréquenteLes configurations d'extension arrivent avec localhost comme hôte par défaut, et c'est faux ici. Votre base ne vit pas dans le conteneur de votre serveur de jeu, donc localhost ne pointe vers rien. Utilisez l'hôte que donne le panel, tel qu'il est écrit.
Un serveur unique avec une extension de permissions fonctionne très bien avec le stockage fichier fourni. MySQL gagne sa place quand plusieurs serveurs partagent des données, ou quand la documentation de l'extension dit que son stockage fichier ne passe pas à l'échelle. Sinon, c'est une chose de plus à configurer et à sauvegarder.
La console montre l'extension se connectant à la base au démarrage, sans ligne Communications link failure ni accès refusé.