Я пытаюсь настроить MySQL, используя монтирование NFS в качестве каталога данных на CentOS.
При запуске mysqld при использовании монтирования я получаю эту ошибку:
chown: changing ownership of '/srv/mysql': Operation not permitted
Мне нужно знать, какие параметры я должен установить для экспорта NFS, чтобы MySQL мог запускать и обрабатывать смонтированные папки и файлы.
Если возможно, я бы удостоверился, что на клиенте и сервере есть пользователь и группа mysql с одинаковыми UID и GID. Убедитесь, что экспортируемый каталог и все содержимое принадлежат mysql: mysql. Я не на 100%, но вы можете сделать точку монтирования на клиенте mysql: mysql перед монтированием общего ресурса NFS.
Однако запуск MySQL с его файлами данных на NFS - не самый лучший вариант. Я надеюсь, вы не пытаетесь запустить несколько серверов из одних и тех же файлов данных. Я был удивлен, когда один из ИТ-специалистов спросил меня, может ли он сделать это на днях.
просто исправьте права доступа к каталогу со стороны сервера nfs, чтобы сценарий не выполнял никаких действий.
(по умолчанию на стороне клиента не может быть выполнено ни одной операции, требующей привилегий root)