Premier démarrage bloqué : fichier d'identifiants temporaire périmé
Le remplissage automatique des bases échouait (accès MySQL refusé) car le fichier temporaire d'identifiants du worldserver ne pouvait pas être réécrit. Le serveur dispose désormais de son propre dossier temporaire privé.
Symptôme
Au premier démarrage, le worldserver ouvre ses connexions MySQL sans problème mais l'import de account.sql échoue : ERROR 1045 Access denied. Le service s'arrête aussitôt.
Cause
Pour importer les fichiers SQL, le worldserver appelle le client mysql en lui passant le mot de passe dans un fichier mysql_ac.conf écrit dans le dossier temporaire du système. Un fichier de ce nom, laissé par l'ancienne installation et appartenant à un compte supprimé, existait déjà : l'écriture échouait silencieusement et le client lisait l'ancien mot de passe.
Correctif
- Fichier périmé supprimé.
TempDirpointe vers un dossier dédié au serveur (mode 700, compte du serveur uniquement), ajouté aux chemins inscriptibles du service systemd.- Les bases étaient restées vides : aucun nettoyage nécessaire avant de relancer.