0

我试图让 MySQL 在launchd 下运行,所以我设置了一个launchd 项目,其中包括一个以“mysql”为值的“UserName”键。我这样做是因为当我启动 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 用户安装数据库并运行守护程序。

先感谢您。

4

1 回答 1

0

只需launchd运行您通常运行的命令即可。一个变化是使用绝对路径到mysqld_safe. mysqld_safe然后将产生一个mysql以 user 身份运行的进程mysql,您将回到熟悉的领域。

于 2010-10-22T18:42:57.900 回答