mysql не запускается после перемещения dir данных

Согласно Руководству по внедрению, "Почтовая безопасность Symantec 8 200 Серийных устройств использует ядро Linux 2.6.7".

Я предположил бы, что это - пользовательский дистрибутив, но я не знаю, на основе какого это.

6
задан 30 January 2013 в 17:06
2 ответа

Добавление решения, к которому мы пришли в комментариях, в качестве полного ответа для полноты ...

Тестирование с помощью su / sudo показало, что, хотя mysqld жаловался на ошибки прав доступа, пользователь mysql действительно мог успешно писать в папку, дав понять, что это не проблема с правами файловой системы. (Полезный первый шаг, если вы столкнулись с подобной проблемой)

Некоторые дистрибутивы Linux (если не все?) Теперь поставляются с AppArmor, который ограничивает файлы / папки, к которым исполняемым файлам разрешен доступ.

Решение в этом случае было просто добавить новый путь к файлу политики /etc/apparmor.d/usr.sbin.mysqld .

12
ответ дан 3 December 2019 в 00:08

В случае, если AppArmor не выполняет поиск selinux, потому что в большинстве Linux на основе rpm вы увидите selinux. Просто отключите его.

#setenforce 0
#getenforce

Команда Getenforce даст вам разрешение.

1
ответ дан 3 December 2019 в 00:08

Теги

Похожие вопросы