Я воспользовался утилитой mysqldump для создания резервной копии баз данных MariaDB на своем сервере с ubuntu 15.10, но столкнулся со следующей ошибкой:
mysqldump: Ошибка: Бинарное логирование на сервере не активно
В большинстве случаев решение оказывается достаточно простым. Вам необходимо активировать бинарное логирование. Для этого откройте файл конфигурации MariaDB.
sudo vi /etc/mysql/mariadb.conf.d/mysqld. cnf
Данный конфигурационный файл используется для настройки mysqld. Найдите в нём следующую строку.
#log_bin = /var/log/mysql/mysql-bin.log
Удалите символ решетки (#). Если не удается его обнаружить, добавьте следующую строку в файл.
log_bin = /var/log/mysql/mysql-bin.log
Сохраните изменения и закройте файл. Затем перезапустите конфигурации MariaDB.
sudo systemctl reload mysql или sudo service mysql reload
Теперь вы сможете использовать утилиту mysqldump для создания резервных копий ваших баз данных.
Не удается перезапустить MariaDB.
В случае, если у вас возникает следующая ошибка
Работа для mysql.service не удалась, так как контрольный процесс завершился с кодом ошибки. См. "systemctl status mysql.service" и "journalctl - xe" для получения подробностей.
Это означает, что обновление конфигурации MariaDB завершилось неудачно. Возможно, вы полагаете, что достаточно будет просто перезапустить его.
sudo systemctl restart mysql или sudo service mysql restart
Однако после выполнения команды перезапуска ничего не изменилось. При повторном использовании mysqldump для создания резервной копии баз данных вы можете заметить, что бинарное логирование по-прежнему не включено.
mysqldump: Ошибка: Бинарное логирование на сервере не активно
Для решения этой проблемы необходимо воспользоваться командой pkill для остановки процесса mysqld.
sudo pkill mysqld
MariaDB запустится автоматически после завершения процесса. Теперь у вас должна быть возможность использовать mysqldump для создания резервной копии ваших баз данных.
MariaDB запустится автоматически после завершения процесса. Теперь у вас должна быть возможность использовать mysqldump для создания резервной копии ваших баз данных.

