質問に答えるには:
1) mysql が pid ファイルをどこに保存しているかを調べるには、次のコマンドを使用します。
mysql> show variables like '%pid%';
+---------------+-------------------------------+
| Variable_name | Value |
+---------------+-------------------------------+
| pid_file | /var/lib/mysql/your-db.pid |
+---------------+-------------------------------+
2) これは、my.cnf に設定することで変更できます。ここでは、オプションは次のようになりますpid-file=/var/lib/mysql/your-db.pid
。または、起動パラメーターを変更して追加することで変更できます--pid-file=/var/lib/mysql/your-db.pid
。my.cnf オプションに固執することを強くお勧めします。他の解決策では、開始スクリプトをいじる必要があります。
3) ドキュメントはこちらにあります: http://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_pid-file
pid ファイルは、最適な場所に配置できることを付け加えたいと思います。これは、datadir または mysql-home に配置する必要がないことを意味します。しかし、そうするための「クリーンな」方法は/var/run/
Linux の下にあります。