Recherche de site Web

mysqldump : Erreur : Binlogging sur le serveur non actif - Une solution complète


mysqldump : Erreur : Binlogging sur le serveur non actif

J'utilisais l'utilitaire mysqldump pour sauvegarder les bases de données MariaDB sur mon serveur Ubuntu15.10, l'erreur suivante est apparue :

mysqldump: Error: Binlogging on server not active

La solution est assez simple la plupart du temps. Tout ce que vous avez à faire est d'activer la journalisation binaire. Ouvrez le fichier de configuration MariaDB.

sudo vi /etc/mysql/mariadb.conf.d/mysqld.cnf

Ce fichier de configuration sert à configurer mysqld. Recherchez la ligne suivante dans le fichier.

#log_bin = /var/log/mysql/mysql-bin.log

Supprimez le signe dièse (#). Si vous ne le trouvez pas, ajoutez la ligne suivante au fichier.

log_bin = /var/log/mysql/mysql-bin.log

Enregistrez et fermez le fichier. Rechargez maintenant les configurations MariaDB.

sudo systemctl reload mysql            or        sudo service mysql reload

Vous devriez maintenant pouvoir utiliser l'utilitaire mysqldump pour sauvegarder vos bases de données.

Le rechargement de MariaDB ne fonctionnera pas

Si vous voyez l'erreur suivante

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

Cela signifie que le rechargement de la configuration MariaDB a échoué. Vous pensez peut-être que je dois simplement le redémarrer.

sudo systemctl restart mysql            or             sudo service mysql restart

Eh bien, rien n'est apparu après avoir exécuté la commande de redémarrage. Mais lorsque vous utilisez mysqldump pour sauvegarder à nouveau les bases de données, vous constaterez peut-être que la journalisation binaire n'est toujours pas activée.

mysqldump: Error: Binlogging on server not active

Pour résoudre ce problème, nous devons utiliser la commande pkill pour tuer le processus mysqld.

sudo pkill mysqld

MariaDB sera automatiquement démarrée après le kill. Vous devriez maintenant pouvoir utiliser mysqldump pour sauvegarder vos bases de données.

Acclamations!

Articles connexes