mariadb-upgrade
Linux
Publiée le
2026-10-12 05:10:35
mariadb-upgrade
# Vérifie si le service MariaDB est en cours d'exécution
systemctl status mariadb
# Arrête proprement le service pour garantir l'intégrité des données
sudo systemctl stop mariadb
# Optionnel : Sauvegarde les fichiers de configuration avant toute modification majeure
cp /etc/my.cnf /etc/my.cnf.bak.$(date +%Y%m%d)
# Exécute la mise à niveau de toutes les bases de données (recommandé)
sudo mariadb-upgrade -u root -p'ton_mot_de_passe' --all-databases
# Vérifie le code de sortie pour s'assurer que l'upgrade a réussi
if [ $? -eq 0 ]; then
echo "Upgrade des schémas terminé avec succès."
else
echo "Attention : L'upgrade a rencontré une erreur. Vérifie les logs !"
fi
# Redémarre le service MariaDB après la mise à niveau
sudo systemctl start mariadb
# Attend quelques secondes pour que tout se stabilise
sleep 5
# Vérifie de nouveau l'état du service pour confirmation
systemctl status mariadb
# Teste une connexion simple en ligne de commande pour valider l'accès
mysql -u root -p'ton_mot_de_passe' -e "SELECT 1;"
# Nettoie les anciens logs si tu as des problèmes récurrents
sudo journalctl -u mariadb --since "2 hours ago" | grep -i error
# Vérifie l'espace disque disponible sur le volume de données
df -h /var/lib/mysql
# Si tu utilises un conteneur Docker, c'est peut-être mieux :
# docker exec -it mon_container mariadb-upgrade
# Redémarre les services dépendants si nécessaire (ex: Wordpress)
systemctl restart apache2