`ps -ef`を使って `mysqld`の進捗状況を見つけました。しかし、どのconfファイルを使用しているのか、どうすればわかりますか?

`ps -ef`を使って `mysqld`の進捗状況を見つけました。しかし、どのconfファイルを使用しているのか、どうすればわかりますか?

ps -effind Progressを使用するときにmysqldどのconfファイルを使用しているのか、どうすればわかりますか?

[root@controller data]# ps -ef | grep mysql
mysql     8901     1  0 15:15 ?        00:00:00 /usr/sbin/mysqld
root      8974   327  0 15:16 pts/0    00:00:00 grep --color=auto mysql

答え1

ファイルの内容を取得したら、/proc/8901/cmdlineこのプロセスのコマンドラインが何であるか、設定ファイルがどこにあるかを確認できます。ここで、8901はプロセスのPIDです。また、使用することができます

ps -efl|grep mysql

長いリストを入手してください。ほとんどの場合、完全なコマンドラインが得られます。

通常の場所で設定ファイルを確認することもできます。

/etc/my.cnf
/etc/mysql/my.cnf

答え2

を試してくださいstrace -fe trace=open mysql。 confファイルを含むプロセスで使用されているすべてのファイルが表示されます。 straceはほとんどのシステムにデフォルトでインストールされていませんが、問題なくリポジトリからインストールできます。

関連情報