我最近在/ usr / local目录中的MacBook Pro上成功安装了64位版本的mysql-5.5.8。
为了解决一个完全不相关的软件(实际上是RVM),我将我的/ usr / local目录chown-ed给$ USER,这使得MySQL非常不高兴。 它特别抱怨/ usr / local / mysql / data目录,所以我把这个目录改为_mysql:wheel。
一切似乎再次工作,但它让我想知道如果我更好更改整个 / usr / local / mysql目录的所有者,而不仅仅是数据子目录。
由于我忽略了在更改/ usr / local目录的所有者之前logging下默认安装运行的所有者,有人可以告诉我默认情况下/ usr / local / mysql目录是什么所有者和权限,不小心把它拧了? : – /
在权限方面,我猜rwxr-xr-x会是合适的(这就是数据目录目前所具有的function,而且看起来工作正常),但是对于这种预感的强化是值得赞赏的。
谢谢你的帮助。
史蒂夫
默认情况下,MySQL将以my.cnf指定的用户身份运行,如果将来某处您希望以用户身份运行mysql,则可以通过添加以下行来更改“my.cnf”中的内容
user=USERNAME
或者,如果您想将其作为启动选项添加到mysqld或mysqld_safe
--user=USERNAME
也是mysql数据目录内的目录的默认权限(这是在Linux中,但它也应该适用于Mac版本):