Ошибка использования разрешения mysql-slow.log - PullRequest
0 голосов
/ 14 мая 2018

У меня есть кластерная установка Galera с тремя узлами.В качестве требования моя установка MariaDB должна быть по другому пути, чем по умолчанию, и пользователь не может быть mysql.Итак, я переместил весь путь данных mysql и создал нового пользователя и группу для управления службой mysql.

Служба MariaDB работает нормально, но я заметил, что mysql-slow.log созданс разрешениями mysql:root для установки третьей программы, которая отслеживает запросы.Открытие mysql.err Я обнаружил следующую ошибку:

[ОШИБКА] Не удалось использовать mysql-slow.log для ведения журнала (ошибка 13). Отключение выхода из системы на все время работы сервера MySQLпроцесс.Чтобы снова включить его: устраните причину, завершите работу сервера MySQL и перезапустите его.

Итак, я сделал chown myuser:mygroup mysql-slow.log и перезапустите службу, но там все еще есть те же разрешения.Затем я установил my.cnf slow_query_log=1, чтобы попытаться, чтобы myuser создал файл при запуске, но после удаления файлов и перезагрузки все еще остается неправильное разрешение.

Все файлыв моем пути к данным mariadb не управляются пользователем mysql:mysql, в моей установке - myuser:mygroup, поэтому при создании mysql-slow.log назначаются разрешения mysql:root, поэтому у меня нет разрешения на запись с помощью myuser:mygroup и если я назначу их вручную, это не даст никакого эффекта, потому что они переопределяются с mysql:root после перезапуска mysql.

Кто-то знает, есть ли способ установить по умолчанию владельцев пользователей и групп mysql-slow.log файл при создании?

Спасибо.

С уважением,

Sergio

1 Ответ

0 голосов
/ 23 мая 2018

Исправьте права доступа:

chmod 666 mysql-slow.log

Посмотрите, что делает ваш скрипт; возможно, это тоже нужно исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...