MySQL (локальный) владелец и разрешения

Недавно я успешно установил 64-разрядную версию mysql-5.5.8 на MacBook Pro в каталоге / usr / local.

Чтобы обратиться к совершенно не связанному программному обеспечению (на самом деле RVM), я поместил свой каталог / usr / local в $USER, что сделало MySQL очень несчастным. Он жаловался конкретно на каталог /usr/local/mysql/data, поэтому я поместил этот каталог в _mysql:wheel.

Кажется, все снова работает, но это заставило меня задуматься, не лучше ли сменить владельца всего каталога / usr / local / mysql, а не только подкаталога data.

Поскольку я забыл сделать заметки о том, под каким владельцем выполняется установка по умолчанию, прежде чем смело менять владельца каталога / usr / local, может кто-нибудь сказать мне, каким владельцем и разрешениями является каталог / usr / local / mysql по умолчанию, если вы не случайно не испортил?:-/

С точки зрения разрешений, я предполагаю, что rwxr-xr-x будет уместным (это то, что каталог данных в настоящее время имеет, и он, кажется, работает нормально), но подкрепление для этой догадки было бы оценено.

Спасибо за любую помощь.

Стив

1 ответ

MySQL по умолчанию будет работать от имени пользователя, указанного my.cnf, если в какой-то момент в будущем вы захотите запустить mysql как ваш пользователь, вы можете изменить это на "my.cnf", добавив следующие строки

user=USERNAME

Или, если вы хотите добавить его в качестве опции запуска для mysqld или mysqld_safe

--user=USERNAME

Также права по умолчанию для каталогов внутри каталога данных mysql (это в Linux, но это должно относиться и к версии для Mac):

  • 755 (rwxr-xr-x) для верхнего каталога данных mysql
  • 700 (rwx------) для каждого каталога базы данных
  • 660 (rw-rw----) для файлов базы данных
Другие вопросы по тегам