my.cnf は、mysql の起動時にロードされる設定ファイルで、通常は mysql のインストール ディレクトリに配置されます。ユーザーは他のディレクトリにロードすることもできます。
mysql をインストールすると、システム内に複数の my.cnf ファイルが存在し、その一部はテストに使用されます。
すべての my.cnf ファイルをリストするには、locate my.cnf コマンドを使用します
命令 locate my.cnf 输出 /usr/local/Cellar/mysql/5.6.24/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/include/default_my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/federated/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_big/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_binlog/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_rpl/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_team/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/extension/bhs/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl_ndb/my.cnf
設定ファイルを変更する必要がある場合、mysql の起動時にどの my.cnf ファイルがロードされるかを見つける必要があります。
mysql を起動した後、mysql プロセスを確認して、指定されたディレクトリを使用するように設定された my.cnf ファイルがあるかどうかを確認します。この設定ファイルは起動時にロードされます。
命令 ps aux|grep mysql|grep 'my.cnf'输出 fdipzone 25174 0.0 0.0 3087244 600 ?? S 4:12下午 0:01.14 /usr/local/Cellar/mysql/5.6.24/bin/mysqld --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --basedir=/usr/local/Cellar/mysql/5.6.24 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.24/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/TerrydeMacBook-Air.local.err --pid-file=/usr/local/var/mysql/TerrydeMacBook-Air.local.pid fdipzone 25064 0.0 0.0 2452824 4 ?? S 4:12下午 0:00.03 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql
/usr/local/Cellar/mysql/5.6.24/my.cnf が、mysql の起動時に読み込まれる設定ファイルであることがわかります。
上記のコマンドからの出力がない場合は、指定されたディレクトリを使用する my.cnf が設定されていないことを意味します。
指定されたディレクトリに my.cnf を使用する設定がない場合、mysql はインストール ディレクトリのルート ディレクトリにある my.cnf ファイルを読み取ります。起動時のデフォルトディレクトリ。
mysql の起動時に設定ファイルを読み取るためのデフォルトのディレクトリを確認してください
命令 mysql --help|grep 'my.cnf'输出 order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf これらつまり、mysql はデフォルトで my.cnf のディレクトリを検索し、順序が最も高いものが優先されます。
指定されたディレクトリに my.cnf ファイルを使用する設定がなく、デフォルトの読み取りディレクトリに my.cnf ファイルがない場合は、mysql が読み込まれないことを意味します。起動時に設定ファイルが保存されますが、デフォルトの設定が使用されます。
設定を変更する必要がある場合は、mysql がデフォルトで読み取るディレクトリに my.cnf ファイル (例: /etc/my.cnf) を作成し、変更する必要がある設定コンテンツを書き込みます。 mysqlを再起動すると有効になります。
この記事では、現在使用されている設定ファイル my.cnf を表示するための mysql の方法を紹介します。その他の関連コンテンツについては、php 中国語 Web サイトを参照してください。
関連する推奨事項:
mysql を使用して点が指定されたポリゴン領域内にあるかどうかを判断する方法
古い写真の効果を実現するために php imagemagick を呼び出す方法
以上がmysqlで現在使用している設定ファイルmy.cnfを確認する方法の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。