0

MySQLをlaunchdで実行しようとしているので、値として「mysql」を使用して「UserName」キーを含むlaunchdアイテムを設定しました。これを行ったのは、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通常実行するコマンドを正確に実行しただけです。1 つの変更は、への絶対パスを使用することmysqld_safeです。mysqld_safeその後mysql、ユーザーとして実行されるプロセスが生成されmysql、おなじみの領域に戻ります。

于 2010-10-22T18:42:57.900 に答える