Назад | Перейти на главную страницу

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

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

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

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

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

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

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

Стив

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