启动和用户映射

时间:2010-10-22 18:29:23

标签: mysql launchd

我正在尝试让MySQL在launchd下运行,所以我设置了一个启动项,包括一个“UserName”键,其中“mysql”为值。我这样做是因为当我启动mysql时,我通常会去:mysqld_safe --user = mysql。

当我加载它时,我得到:

10/22/10 11:13:02 AM    com.apple.launchd[1]    (com.mysql.mysqld463) Suspicious setup: User "mysql" maps to user: _mysql
10/22/10 11:13:02 AM    com.apple.launchd[1]    (com.mysql.mysqld) Throttling respawn: Will start in 10 seconds

MySQL永远无法运行。我应该使用“_mysql”作为用户吗?我想知道用户映射,因为我按照MySQL发行版中包含的说明安装了我的数据库:使用mysql用户安装数据库并运行守护进程。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

launchd完全按照您通常运行的命令运行。一个变化是使用mysqld_safe的绝对路径。然后,mysqld_safe会以用户mysql生成mysql进程,您将回到熟悉的区域。