現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストール ディレクトリに配置されますが、ユーザーは他のディレクトリから読み込むこともできます。

MySQL をインストールすると、システム内に複数の my.cnf ファイルが作成され、そのうちのいくつかはテストに使用されます。

すべてのmy.cnfファイルを一覧表示するには、 locate my.cnfコマンドを使用します。

注文

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 ファイルがあるかどうかを確認します。ある場合、この構成ファイルは mysql の起動時にロードされたことを意味します。

注文

ps aux|grep mysql|grep 'my.cnf'

出力

fdipzone 25174 0.0 0.0 3087244 600 ?? S 4:12 PM 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:12PM 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'

出力

優先順位、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 がデフォルトで読み取るディレクトリ (例: /etc/my.cnf) に my.cnf ファイルを作成し、変更する必要がある設定内容を記述して、MySQL を再起動して有効にします。

上記の記事「MySQLで現在使用されている設定ファイルmy.cnfを表示する方法」(推奨)は、編集者が皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu の MySQL のパラメータ ファイル my.cnf の詳細な分析
  • 権限の問題によりMySQLの設定ファイルmy.cnfを起動できない問題の解決方法
  • my.cnf を通じて MySQL のデフォルトの文字セットを utf-8 に変更する方法と注意事項
  • MySQL サービスのパフォーマンス最適化 - my.cnf_my.ini 構成手順 (16G メモリ)
  • MySQL 5.7 の /etc/my.cnf パラメータの紹介

<<:  vueはEle.me UIを使用してteambitionのフィルタリング機能を模倣します

>>:  Docker データ管理 (データ ボリュームとデータ ボリューム コンテナー) の詳細な説明

推薦する

VMware Workstation に Windows Server 2019 をインストールする (グラフィック チュートリアル)

キーの入力を求められた場合は、[キーがありません]を選択します。デスクトップエクスペリエンスを選択す...

ブログデザイン ウェブデザイン デビュー

私がデザインした最初の Web ページは次のとおりです。 私はこの業界に7年間在籍し、プログラミング...

CentOS 7 で RPM を使用して mysql5.7.13 をインストールする

0. 環境この記事のオペレーティング システム: CentOS 7.2.1511 x86_64 My...

Vueのトランジションとアニメーションの深い理解

1. DOM要素を挿入、更新、または削除するときに、適切な場合は要素にスタイルクラス名を追加します。...

JSを使用して画像を効果的に圧縮する方法

目次序文変換関係具体的な実装file2DataUrl(ファイル、コールバック) file2Image...

dockerでマウントされたディレクトリが読み書きできない問題を解決する

次のコマンドを使用してコンテナを作成し、ローカルの /home/dock/Downloads ディレ...

Vuexはセッションストレージデータを結合して、ページを更新するときにデータが失われる問題を解決します

目次序文1. 理由: 2. 解決策のアイデア: 1. ローカル保存方法: 2. 実装手順: 3. 最...

イメージの起動時にdocker runまたはdocker restartが自動的に終了する問題を解決します

コマンドを実行します: docker run --name centos8 -d centos /b...

JS変数ストレージのディープコピーとシャローコピーの詳しい説明

目次可変タイプとストレージスペーススタックメモリとヒープメモリ基本的なデータ型参照タイプグラフィック...

js キャンバスは検証コードを実装し、検証コード機能を取得します

この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...

HTMLページ埋め込み動画とJSコントロール切り替え動画例の詳しい説明

まず、ページにビデオを埋め込むための HTML コードは次のとおりです。コードをコピーコードは次のと...

MySQL の完全なデータベース バックアップからデータベースとテーブルを復元する方法

公式の MySQL ダンプ ツールで、特定のデータベースのみを復元するにはどうすればよいですか?完全...

MySQLインデックスベースのストレステストの実装

1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...

Vue3 (III) ウェブサイトホームページレイアウト開発

目次1. はじめに2. 実際の事例1. App.vueを変更する2. レイアウトを調整する3. ジャ...

MySQL レプリケーション メカニズムの原理の説明

背景レプリケーションはデータの完全なコピーです。レプリケーションが必要な理由として、まず思い浮かぶの...