2013-07-17 21 views
5

MySQL 5.6をCentOS6.4にインストールしました。MySQL 5.6でpidファイルのパスを変更する方法

私は私がmy.cnf/usr/my.cnfでフォルダを持っている

http://dev.mysql.com/doc/refman/5.6/en/server-default-changes.html http://dev.mysql.com/doc/refman/5.6/en/server-default-configuration-file.html

これをお読みください。私は今、私は、MySQLがそのデータpidファイル を書いている場所を見つけるためにどのように二つの質問

  1. を持って数時間バック

    エラーを得たので、現在のpidファイルが/tmpフォルダに書き込まれている

  2. これをチャネリングする方法

答えて

10

ご質問に答えるために:

1)wehere 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)あなたがここにドキュメントを見つける:私はちょうどそれが最高のあなたにぴったりどこがpidファイルを置くことができることを追加したいhttp://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_pid-file

、これはあなたにdatadirやMySQLにそれを配置する必要がありドント意味 - ホーム。しかし、これを行うための「クリーン」な方法は、linuxの下で/var/run/の下にあります。

+0

どうすれば使用するエラーファイルを定義できますか – user22

3

my.cnfのpidファイルを自分で変更することができます。ほとんどの場合、my.cnfは/etc/my.cnfで利用できます。 pidファイルのパスを編集することができます。 ...例として、以下のエントリを見つけてください

DATADIR =の/ var/libに/ mysqlの PIDファイル=の/ var/libに/ mysqlの/ mysqld.pid

+0

5.6用のmysqlドキュメントでこれはどこですか? – user22

関連する問題