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----) для файлов базы данных