MySQLのmy.cnfの場所を見つけるにはどうすればいいですか?質問する

MySQLのmy.cnfの場所を見つけるにはどうすればいいですか?質問する

my.cnfPHP が設定ファイルphpinfo()を検索するのと同様に、設定ファイルを検索する MySQL コマンドはありますかphp.ini?

ベストアンサー1

これをトレースするための内部 MySQL コマンドはありません。これは少し抽象的すぎます。ファイルは 5 か所 (またはそれ以上?) にある可能性があり、カスケードでロードされるため、それらはすべて有効です。

  • /etc/my.cnf
  • phpMySQL の mysql.cnf ファイル
  • $MYSQL_HOME/my.cnf
  • [データディレクトリ]/my.cnf
  • 〜/.my.cnf

これらは、MySQL が参照するデフォルトの場所です。 複数の場所が見つかった場合は、それぞれがロードされ、値が互いに上書きされます (リストされている順序で、だと思います)。 また、--defaults-fileパラメーターによって全体が上書きされる可能性があるため、基本的に非常に面倒です。

しかし、非常にわかりにくいため、/etc/my.cnf にのみ存在する可能性が高くなります。

(値だけを確認したい場合:SHOW VARIABLESただし、そのためには権限が必要になります。


実行するmysql --helpと次のようになります:

Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

ここに画像の説明を入力してください

おすすめ記事