Réinitialiser une instance MariaDB
En formation, il nous arrive de mettre nos configurations en vrac. C’est ce qui est arrivé à Aurélien ce matin. Et comme nous n’avons pas toujours le temps de chercher à comprendre, le plus simple est de repartir de zéro.
Arrêt et nettoyage des données de l’instance
Afin de pouvoir nettoyer le répertoire /var/lib/mysql, dans lequel MariaDB stocke les données de votre instance par défaut, vous devez au préalable arrêter le service du moteur de bases de données. Sous CentOS 7.0, à partir d’une installation réalisée à l’aide des paquets fournis par les dépôts de l’éditeur, vous devez, au préalable, exécuter ces deux commandes :
systemctl stop mariadb rm -fr /var/lib/mysql/*
La commande mysql_install_db
MariaDB fournit la commande mysql_install_db pour régénérer les fichiers nécessaires au lancement de l’instance :
mysql_install_db --datadir=/var/lib/mysql --user=mysql chown -R mysql:mysql /var/lib/mysql systemctl start mariadb
Nota bene
La procédure est transposable au moteur MySQL !