ps -ef
find 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はほとんどのシステムにデフォルトでインストールされていませんが、問題なくリポジトリからインストールできます。