8

CentOS6.4 に MySQL 5.6 をインストールしました。

私はこれを読みました

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

私はフォルダを持っていmy.cnfます/usr/my.cnf

/tmp数時間前にエラーが発生したため、現在pidファイルがフォルダーに書き込まれています

今、私は2つの質問があります

  1. MySQLがデータpidファイルを書き込んでいる場所を見つける方法
  2. 変更方法
4

2 に答える 2

14

質問に答えるには:

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 の下にあります。

于 2013-07-17T07:16:41.630 に答える
3

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

datadir = /var/lib/mysql pid-file=/var/lib/mysql/mysqld.pid

于 2013-07-17T06:38:36.533 に答える