web-dev-qa-db-ja.com

mysqlがpidを作成しないのはなぜですか?

mysqlは正常に起動し、すべてが期待どおりに機能していますが、my.cnfが本来あるべきであると言うpidファイルはありません。sockはそこにあります

これはmy.cnfの関連セクションです

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock

しかし

/var/run/mysqld# ls
mysqld.sock

ps aux ...

ps aux | grep mysql
mysql    23990  0.1  4.4 887340 75904 ?        Ssl  17:25   0:01 /usr/sbin/mysqld

繰り返しますが、すべてが機能しますが、 God が監視できるようにpidが必要です

2
geermc4
  • 誰かが別の再起動または停止+開始後に作成されたPIDを取得した2008年の古いバグ: http://bugs.mysql.com/bug.php?id=41067

  • 通常、そのファイルが存在しないときにエラーが表示されます...

  • しかし、可能な解決策(最初のシャットダウンmysql)...

    cd /var/run/mysqld/
    Sudo touch mysqld.pid
    Sudo chown mysql:mysql mysqld.pid
    

    あなたが実際にそれをデーモンによって作成したいのでなければ(しかし、私はそれをバグと考えます)。

3
Rinzwind