MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで現在のシステム変数を確認する方法|SHOW VARIABLESコマンドの使い方

MySQLでは、SHOW VARIABLES コマンドを使用することで、現在サーバーに設定されているシステム変数(構成変数)の一覧を簡単に確認できます。この記事では、基本的な使い方から、特定の変数だけを絞り込んで表示する方法まで、具体例を交えてわかりやすく解説します。

SHOW VARIABLESコマンドの基本構文

現在設定されているすべての構成変数を表示するには、次のコマンドを実行します。

SHOW VARIABLES;

このコマンドを実行すると、変数名(Variable_name)とその値(Value)の一覧が表形式で出力されます。ただし、変数の数が非常に多いため、すべてを一画面で確認するのは大変です。そこで、必要な情報だけを抽出する方法が便利になります。

LIKE演算子で特定の変数を検索する

特定の情報を持つ変数だけを表示したい場合は、LIKE 演算子と組み合わせて使用します。基本構文は以下の通りです。

SHOW VARIABLES LIKE '%検索キーワード%';

%(パーセント記号)はワイルドカードとして機能し、指定した文字列を含む変数名に部分一致します。

実行例1:「variable」を含む変数を検索

実際に「variable」という文字列を含む変数を検索してみましょう。

mysql> show variables like '%variable%';

実行結果は以下の通りです。

+--------------------------------+------------------------------------------------------------------------------------------+
| Variable_name                  | Value                                                                                    |
+--------------------------------+------------------------------------------------------------------------------------------+
| session_track_system_variables | time_zone,autocommit,character_set_client,character_set_results,character_set_connection |
+--------------------------------+------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

実行例2:ホスト関連の変数を検索

同様に、ホストに関する情報を取得したい場合は、以下のようにクエリを実行します。

mysql> show variables like '%host%';

実行結果:

+-------------------------------+-----------------+
| Variable_name                 | Value           |
+-------------------------------+-----------------+
| host_cache_size               | 279             |
| hostname                      | DESKTOP-QN2RB3H |
| performance_schema_hosts_size | -1              |
| report_host                   |                 |
+-------------------------------+-----------------+
4 rows in set (0.00 sec)

このように、hostnameやhost_cache_sizeなど、ホストに関連する複数の変数が一度に確認できました。

まとめ

  • SHOW VARIABLES; ですべてのシステム変数を一覧表示できる
  • SHOW VARIABLES LIKE '%キーワード%'; で特定の変数だけを絞り込んで表示できる
  • LIKE演算子の % は任意の文字列にマッチするワイルドカードとして動作する

MySQLのチューニングやトラブルシューティングを行う際には、現在の設定値を把握することが重要です。SHOW VARIABLES コマンドを使いこなして、効率的にサーバーの構成を確認しましょう。

  1. MySQLで現在のシステム変数(設定変数)を確認するSHOW VARIABLESコマンドの使い方

    MySQLで現在の構成変数(システム変数)を確認したい場合は、SHOW VARIABLESコマンドを使用します。このコマンドを実行すると、サーバーに設定されているすべてのシステム変数とその値が一覧形式で表示されます。基本構文構文は以下の通りです。show variables;LIKE句で変数を絞り込むすべての変数を表示すると出力が非常に長くなるため、実務ではLIKE演算子と組み合わせて、必要な変数だけを抽出するのが便利です。構文は以下の通りです。show variables like %任意の文字列%;実行例たとえば、「max」を含む変数のみを取得したい場合は、次のようにクエリを実行します。m

  2. Windows用MySQLコマンドラインクライアントのインストール方法

    MySQLコマンドラインクライアントとはMySQLコマンドラインクライアントは、コマンド操作でデータベースを管理できる便利なツールです。Windows環境で利用するには、公式サイトからMySQL本体をダウンロードし、インストールする必要があります。MySQL公式ダウンロードページへアクセスまず、以下のURLにアクセスしてMySQLの公式ダウンロードページを開きましょう。https://dev.mysql.com/downloads/mysql/アクセスすると、次のようなダウンロード画面が表示されます。オペレーティングシステムの選択ダウンロードページが開いたら、次に使用しているオペレーティングシ