У меня есть кластерная установка 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