mysqlで現在使用している設定ファイルmy.cnfを確認する方法の説明

jacklove
リリース: 2018-06-08 20:52:34
オリジナル
1685 人が閲覧しました

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 ファイルがロードされるかを見つける必要があります。

1. 指定されたディレクトリ内の 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 が設定されていないことを意味します。

2. 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 のディレクトリを検索し、順序が最も高いものが優先されます。

3. 起動時に設定ファイルは使用されません

指定されたディレクトリに my.cnf ファイルを使用する設定がなく、デフォルトの読み取りディレクトリに my.cnf ファイルがない場合は、mysql が読み込まれないことを意味します。起動時に設定ファイルが保存されますが、デフォルトの設定が使用されます。

設定を変更する必要がある場合は、mysql がデフォルトで読み取るディレクトリに my.cnf ファイル (例: /etc/my.cnf) を作成し、変更する必要がある設定コンテンツを書き込みます。 mysqlを再起動すると有効になります。

この記事では、現在使用されている設定ファイル my.cnf を表示するための mysql の方法を紹介します。その他の関連コンテンツについては、php 中国語 Web サイトを参照してください。

関連する推奨事項:

mysql を使用して点が指定されたポリゴン領域内にあるかどうかを判断する方法

古い写真の効果を実現するために php imagemagick を呼び出す方法

デカルトの計算方法の説明PHP での複数のセットの積

以上がmysqlで現在使用している設定ファイルmy.cnfを確認する方法の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!