SQLコマンドでMySQLのホスト名を確認する方法
MySQLで現在接続しているサーバーのホスト名を確認したい場合、SQLコマンドを使って簡単に調べることができます。ここでは、代表的な2つの方法をわかりやすく解説します。
方法1:システム変数「hostname」を使う
MySQLにはサーバーが稼働しているマシンのホスト名が格納されているシステム変数「hostname」があります。この変数をSELECT文で参照するだけで、ホスト名を表示できます。
以下がそのクエリです。
mysql> select @@hostname;
実行結果は次のとおりです。
+-----------------+ | @@hostname | +-----------------+ | DESKTOP-QN2RB3H | +-----------------+ 1 row in set (0.00 sec)
このように、@@hostname を指定することで、MySQLサーバーが動作しているコンピュータのホスト名(上記の例では「DESKTOP-QN2RB3H」)が一目でわかります。
方法2:「SHOW VARIABLES」コマンドを使う
もうひとつの方法として、「SHOW VARIABLES」コマンドを使うやり方もあります。ホストに関連するシステム変数をまとめて確認できるので、より詳細な情報が必要な場合に便利です。
show variables where Variable_name 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)
各変数の意味
- host_cache_size:クライアントのホスト名とIPアドレスをキャッシュするサイズ。
- hostname:MySQLサーバーが稼働しているマシンのホスト名。
- performance_schema_hosts_size:パフォーマンススキーマでホスト情報を保持する行数の上限(-1は自動設定)。
- report_host:レプリケーション時にスレーブがマスターへ報告するホスト名(未設定の場合は空)。
まとめ
MySQLのホスト名を確認するだけなら select @@hostname; が最もシンプルでおすすめです。関連する設定情報も一緒に確認したい場合は、「SHOW VARIABLES」コマンドを活用するとよいでしょう。状況に応じて使い分けることで、サーバー管理やトラブルシューティングがより効率的になります。
-
コマンドプロンプトでMySQLのパスを取得・設定する方法
この記事では、コマンドプロンプトからMySQLを利用できるようにするためのパス(PATH)の確認方法と設定手順について解説します。MySQLの各プログラムを簡単に呼び出せるようにするには、MySQLのbinディレクトリへのパスをWindowsシステムのPATH環境変数に追加します。あらかじめMySQLが正しくインストールされていることを確認してから、以下の手順に進んでください。WindowsのPATHにMySQLを追加する手順ステップ1:mysql.exeファイルの場所を確認するまず、mysql.exeファイルが保存されている場所を特定します。一般的には以下の場所にあります。C:\Progra
-
WindowsのPATH環境変数にMySQLを追加する方法
環境変数は、コマンドプロンプトから設定することができます。現在のコマンドプロセッサの実行時にのみ反映される一時的な設定と、今後のセッションにも恒久的に反映される設定の2種類があります。恒久的に設定したい場合は、スタートアップファイルに記述するか、OSが提供する環境変数設定用のインターフェースを利用します。詳細については、お使いのコマンドインタープリターのドキュメントをご確認ください。環境変数に値を指定する際は、使用しているコマンドプロセッサに対応した構文を使う必要があります。コマンドプロンプトで環境変数を設定するコマンドを実行すると、変更は即座に反映されます。ただし、この方法での設定はユーザー