Skip to content

❓ Foire Aux Questions

🔧 Problèmes courants

🔑 Erreur "Public Key Retrieval" avec MySQL

Solution :
1. Dans DBeaver > Propriétés du pilote :

DBeaver MySQL Properties

allowPublicKeyRetrieval = true  
useSSL = false  
1. Redémarrez le conteneur :
make clean-mysql && make run-mysql

🔄 Réinitialiser toutes les données

make clean-all
rm -rf ~/docker/*

🌍 Accès aux bases depuis l'exterieur

# Remplacer 'localhost' par votre IP locale
mysql -h 192.168.1.10 -P 3306 -u root -p

⚙️ Configuration avancée

🔌 Modifier les ports

Éditez le Makefile :

# Avant
run-postgres:
  -p 1234:5432

# Après (exemple pour PostgreSQL)
  -p 5432:5432

📊 Monitoring des performances

docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"

💾 Sauvegardes automatisées

# Exemple pour MySQL
0 2 * * * mysqldump -h localhost -u root -proot --all-databases > ~/backups/mysql_$(date +\%F).sql

🔒 Sécurité

🔐 Activer l'authentification Redis

  1. Modifiez le Makefile :
    run-redis:
      -e REDIS_PASSWORD=votre_mdp
    
  2. Redémarrez :
    make clean-redis && make run-redis
    

🛡️ Chiffrer les connexions

# Exemple pour PostgreSQL
run-postgres:
  -e POSTGRES_SSL=on
  -v ~/ssl:/ssl

🔗 Contact & Contributions

🐙 Dépôt GitHub du projet :
https://github.com/abrahamkoloboe27/Setup-Databases-With-Docker
(Configuration Docker clé en main pour bases de données)

👤 Profil GitHub :
https://github.com/abrahamkoloboe27
(Projets open source et contributions communautaires)

💼 LinkedIn :
https://www.linkedin.com/in/abraham-zacharie-koloboe
(Échangeons sur le DevOps, Data Engineering et MLops)

🐛 Signaler un bug

Ouvrez une issue sur GitHub en précisant :

  1. 🔍 La commande exécutée

  2. ❌ Le message d'erreur complet

  3. 💻 Votre environnement (OS + version Docker)

Créer une issue

❗ Bonnes pratiques

  • ✅ Toujours tester les sauvegardes
  • 🔐 Utiliser des mots de passe complexes
  • 🔄 Maintenir les images Docker à jour