Не может создать файл PID на сервере MySQL, отклоненное разрешение

Если не найденный, добавьте его.

bind-address=0.0.0.0 под mysqld

Посмотрите его http://www.afella.org/mysql/my.ini

5
задан 24 November 2011 в 02:36
2 ответа

Ошибки разрешений возникают из-за того, что в вашем каталоге установлено восьмеричное разрешение 0751. Это означает, что пользователь может читать, писать и выполнять, но остальные не могут. Поскольку вы не являетесь пользователем _mysql, у вас нет разрешений. Вы можете сделать две вещи, чтобы исправить это.

  • Вы можете запустить это, поместив sudo перед командой, которую вы используете для запуска службы mysqld.

    sudo service mysqld start

  • Вы можете установить разрешения рекурсивно на 0771 Это позволит группе wheel (администратор) писать в каталог.

3
ответ дан 3 December 2019 в 01:52

Дело не в том, что вы запускаете mysql от имени пользователя root, а в действительности он запускается от имени этого пользователя. Проверьте /etc/my.cnf и сравните, совпадает ли владелец каталога данных mysql с указанным параметром user = mysql_owner.

Если это, например, «mysql», то root переключается на этого пользователя (за кулисами ) перед запуском mysql

0
ответ дан 3 December 2019 в 01:52

Теги

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