この記事では、MySQLクライアントアプリケーションを使用してMySQLデータベースにアクセスして管理する方法について説明します。
MySQLクライアントアプリケーション
MySQLは、データベース管理に使用できるGUI(グラフィカルユーザーインターフェイス)クライアントアプリケーションを提供します。 MySQL Workbench は、データベースの管理、クエリの実行などを可能にする統合ツール環境です。これは、現在積極的に開発されていない古いMySQLGUIToolsアプリケーションバンドルに代わるものです。
MySQLWorkbenchは無料でダウンロードして使用できます。 Microsoft Windows、Mac OS X、Linux、およびその他のオペレーティングシステム用のバージョンがあります。
MySQLWorkbenchを使用したデータベースへの接続
MySQL Workbenchを使用すると、MySQLデータベースにすばやく接続できます。この記事では、2つの方法について説明します。
- 直接接続: この方法では、コンピューターからMySQLサーバーへの直接接続を確立します。このタイプの接続を確立する前に、IPアドレスに対してリモートMySQLアクセスを有効にする必要があります。これを行う方法については、この記事を参照してください。
- SSH接続: この方法では、SSHを使用して、コンピューターからMySQLサーバーへの安全な接続を確立します。
方法#1:直接接続
MySQLへの直接接続を構成するには、次の手順に従います。
- MySQLWorkbenchを起動します。
- ワークスペースページで、MySQL接続の横にある+アイコンをクリックします。 [新しい接続のセットアップ]ダイアログが表示されます。
- [接続名]テキストボックスに、接続の名前を入力します。
- [接続方法]リストボックスで、[標準(TCP / IP)]を選択します。
- [パラメータ]タブの[ホスト名]テキストボックスに、 example.comと入力します。 、ここで example.com ドメイン名を表します。
- [ポート]テキストボックスが3306に設定されていることを確認します 。
- [ユーザー名]テキストボックスに、次のユーザー名のいずれかを入力します。
- A2ホスティング(cPanel)アカウントのユーザー名: このユーザー名を使用すると、ホスティングアカウントのすべてのMySQLデータベースにアクセスできます。
- cPanelで作成したMySQLデータベースのユーザー名: このユーザー名を使用すると、指定したユーザーに権限が付与されているすべてのMySQLデータベースにアクセスできます。
- [デフォルトスキーマ]テキストボックスに、アクセスするMySQLデータベースの名前を入力します。または、このテキストボックスを空白のままにして、後でデータベースを選択することもできます。
-
[接続のテスト]をクリックし、[パスワード]テキストボックスに、手順7で指定したユーザー名のパスワードを入力します。
MySQL Workbenchにパスワードを記憶させるには、[パスワードをキーチェーンに保存する]チェックボックスをオンにします。
-
[OK]をクリックします。
互換性のない、または非標準のサーバーバージョンに関する接続警告が表示された場合は、[続行]をクリックします。
- 接続が成功すると、MySQL接続が成功したというメッセージが表示されます。このメッセージが表示されない場合は、手順4〜9で指定した値を確認してから、再試行してください。
- [OK]をクリックします。 MySQL Workbenchは、新しい接続をワークスペースページに保存します。
- 接続を開くには、ワークスペースページで接続をクリックします。クエリの実行、テーブルの作成などができるようになりました。
方法#2:SSH接続
MySQL Workbenchを使用すると、SSHトンネルを使用してMySQLデータベースに安全に接続できます。これを行うには、次の手順に従います。
- MySQLWorkbenchを起動します。
- ワークスペースページで、MySQL接続の横にある+アイコンをクリックします。 [新しい接続のセットアップ]ダイアログが表示されます。
- [接続名]テキストボックスに、接続の名前を入力します。
- [接続方法]リストボックスで、[SSH経由の標準(TCP / IP)]を選択します。
- [SSHホスト名]テキストボックスに、 example.comと入力します。 :7822、ここで example.com ドメイン名を表します。
- [SSHユーザー名]テキストボックスに、A2ホスティング(cPanel)アカウントのユーザー名を入力します。
- [MySQLホスト名]テキストボックスに、localhostと入力します。
- [MySQLサーバーポート]テキストボックスが3306に設定されていることを確認します 。
- [ユーザー名]テキストボックスに、次のユーザー名のいずれかを入力します。
- A2ホスティング(cPanel)アカウントのユーザー名: このユーザー名を使用すると、ホスティングアカウントのすべてのMySQLデータベースにアクセスできます。
- cPanelで作成したMySQLデータベースのユーザー名: このユーザー名を使用すると、指定したユーザーに権限が付与されているすべてのMySQLデータベースにアクセスできます。
- [接続のテスト]をクリックします。 [SSHトンネルを開く]ダイアログボックスが表示されます。
-
[パスワード]テキストボックスに、A2ホスティング(cPanel)アカウントのパスワードを入力します。
MySQL Workbenchにパスワードを記憶させるには、[パスワードをキーチェーンに保存する]チェックボックスをオンにします。
- [OK]をクリックします。 [MySQLサーバーに接続]ダイアログボックスが表示されます。
-
[パスワード]テキストボックスに、手順9で指定したユーザー名のパスワードを入力します。
MySQL Workbenchにパスワードを記憶させるには、[パスワードをキーチェーンに保存する]チェックボックスをオンにします。
- [OK]をクリックします。接続が成功すると、接続パラメータが正しいというメッセージが表示されます。このメッセージが表示されない場合は、手順3〜9で指定した値を確認してから、再試行してください。
- [新しい接続のセットアップ]ダイアログボックスで、[OK]をクリックします。
- クエリの実行、テーブルの作成などができるようになりました。たとえば、ワークスペースページの[接続を開いてクエリを開始]で、手順3で指定した接続名をダブルクリックします。MySQLWorkbenchがアカウントに接続し、データベースを表示します。
MySQL Workbenchをダウンロードしてオンラインドキュメントを表示するには、http://dev.mysql.com/downloads/tools/workbenchにアクセスしてください。