# Migration rapide vers MariaDB - Aide-mémoire ## 🚀 Résumé en 5 étapes ### 1️⃣ Installer les dépendances ```bash pip install -r requirements.txt ``` ### 2️⃣ Configurer MariaDB sur le RPI ```bash # Sur le Raspberry Pi ./scripts/setup_mariadb.sh ``` Ou manuellement : ```bash docker exec -it mariadb mysql -u root -p ``` Puis créez la base et l'utilisateur (voir setup_mariadb.sql) ### 3️⃣ Modifier le .env ```env # Décommentez et configurez : DB_ENGINE=mysql DB_NAME=duhaz_blog DB_USER=duhaz_user DB_PASSWORD=votre_mot_de_passe DB_HOST=mariadb # ou IP du RPI DB_PORT=3306 ``` ### 4️⃣ Migrer les données ```bash python scripts/migrate_to_mariadb.py ``` ### 5️⃣ Tester ```bash python manage.py runserver ``` ## 📞 Connexion depuis votre Mac vers le RPI Si `DB_HOST=mariadb` ne fonctionne pas depuis votre Mac, utilisez l'IP du Raspberry Pi : ```env DB_HOST=192.168.x.x # Remplacez par l'IP de votre RPI ``` Pour trouver l'IP du RPI : ```bash # Sur le Raspberry Pi hostname -I ``` ## 🔍 Vérifications rapides ### Tester la connexion réseau ```bash telnet 192.168.x.x 3306 ``` ### Vérifier le conteneur ```bash docker ps | grep mariadb docker logs mariadb ``` ### Tester la connexion à la base ```bash python manage.py dbshell ``` ## 📚 Documentation complète Consultez `docs/MIGRATION_MARIADB.md` pour le guide détaillé avec toutes les options et le dépannage. ## ⚠️ Important - ✅ Gardez une copie de `db.sqlite3` tant que tout n'est pas testé - ✅ Le fichier `backup/sqlite_data.json` contient toutes vos données - ✅ Utilisez un mot de passe fort pour l'utilisateur MariaDB - ✅ Testez bien l'accès à l'admin et aux articles avant de supprimer SQLite