tencent cloud

TencentDB for MySQL

動向とお知らせ
製品アップデート情報一覧
初心者ガイド
製品紹介
製品概要
製品の優位性
適用シナリオ
データベースのアーキテクチャ
タグ編集
製品機能リスト
データベースインスタンス
高可用性(マルチアベイラビリティゾーン)
地域とAvailability Zone
自社研究カーネル
TXSQLカーネル概要
機能系特性
パフォーマンス系特性
セキュリティ系特性
安定性系特性
TXRocksエンジン
購入ガイド
課金概要
購入方法
支払い更新の説明
支払い延滞の説明
返金説明
インスタンス調整の料金の説明
バックアップキャパシティ課金説明
クイックスタート
概要
MySQLインスタンスの作成
操作ガイド
使用制限
操作一覧
インスタンスの管理とメンテナンス
アップグレードインスタンス
拡張インスタンス
データベースプロキシ
データベース管理(DMC)
アカウント管理
パラメータ設定
バックアップとロールバック
データ移行
インターネットとセキュリティ
監視とアラーム
ログセンター
タグ
プラクティスチュートリアル
MySQL利用規約
アプリケーションの自動再接続機能のコンフィグレーション
MySQLマスターインスタンスパラメータの変更影響
MyISAMからInnoDBエンジンへの切り替え制限
TencentDB for MySQLのためのVPC作成
MySQLによるサービス負荷能力の向上
2地域3センターのディザスタリカバリ構築
リード・ライト分離によるTencentDB for MySQLパフォーマンスの拡張
DTSでInnoDBデータをRocksDBに移行します
LAMPスタック上のWebアプリケーションの構築
Drupalウエブサイトの構築
Python言語によるMySQL APIの使用
ホワイトペーパー
パフォーマンス白書
セキュリティ白書
トラブルシューティング
接続に関する問題
性能関連
インスタンスデータの同期遅延
大文字と小文字を区別しない設定に失敗しました
APIドキュメント
History
Introduction
API Category
Instance APIs
Making API Requests
Data Import APIs
Database Proxy APIs
Database Audit APIs
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
よくある質問
課金関連
ロールバック関連の問題
接続とログインに関する問題
パラメータを変更
アップグレード関連の問題
アカウント権限
性能メモリ
運営する
データ移行
機能特徴
コンソール関連
ログ関連
API 2.0切り替え 3.0ガイド
Service Agreement
Service Level Agreement
Terms of Service
汎用参考
標準と認証
お問い合わせ
用語集
ドキュメントTencentDB for MySQL

MySQLインスタンスへの接続

フォーカスモード
フォントサイズ
最終更新日: 2024-07-25 17:27:42
ここでは、インスタンスを作成し初期化した後、プライベートネットワークまたはパブリックネットワークアドレスを介してMySQLインスタンスに接続する方法をご紹介します。

準備作業

初期化されたMySQLインスタンスを準備します。MySQLインスタンスの初期化をご参照ください。
データベースアカウントを準備し、 MySQLへのアクセスを許可するIPを承認します。アカウントの作成アクセス権限を付与するホストアドレスの修正をご参照ください。なおrootアカウントを直接使用することもできます。 クラウドサーバーCVMとMySQLのセキュリティグループのインバウンドおよびアウトバウンドルールを設定し、MySQLへのアクセスを許可するIPを制限します。 クラウドデータベースのセキュリティグループの管理をご参照ください。
##接続方式
ご注意:
プライベートネットワークまたはパブリックネットワークでTencentDB for MySQLに接続するには、MySQLインスタンスポートを開く必要があります。TencentDB for MySQLコンソールにログインし、インスタンスIDをクリックして、インスタンスの詳細ページでそのポート番号を表示できます。


TencentDB for MySQLは、デフォルトでプライベートネットワークポート3306を使用し、ポートのカスタマイズをサポートします。デフォルトのポート番号が変更された場合は、セキュリティグループで新しいポートを開く必要があります。
MySQLパブリックネットワークポートはシステムによって自動的に割り当てられ、カスタマイズには対応していません。パブリックネットワークが有効になると、セキュリティグループネットワークアクセスポリシーによって制御されます。セキュリティポリシーを設定する際は、プライベートネットワークのアクセスポート3306を開放する必要があります。
TencentDB for MySQLコンソールのセキュリティグループページで設定されたセキュリティグループルールは、プライベートネットワークアドレスとパブリックネットワークアドレス(有効な場合)の両方に対して有効になります。
TencentDB for MySQLに接続する方法は次の2つの方法があります:
プライベートネットワークアドレス接続:プライベートネットワークアドレスを介してTencentDB for MySQLに接続し、Cloud Virtual Machine (CVM)を使用してクラウドデータベースのプライベートネットワークアドレスに直接接続します。この接続方法は低遅延の高速プライベートネットワークを使用します。
CVMとデータベースは同じアカウントで、同じリージョンの同じ VPC、又は基盤となるネットワーク内でなければなりません。
プライベートネットワークアドレスはデフォルトでシステムによって提供され、MySQLコンソールのインスタンスリスト又はインスタンスの詳細ページから確認できます。
説明:
異なるVPC(同一アカウント/異なるアカウント、同一リージョン/異なるリージョンを含む)のCVMとデータベースのプライベートネットワークの接続方式については、CCNをご参照ください。
パブリックネットワークへの接続:プライベートネットワーク経由で接続できない場合は、パブリックネットワークのアドレスを使用してTencentDB for MySQLに接続できます。パブリックネットワークアドレスは、MySQLコンソールのインスタンス詳細ページで手動でオンにする必要があります。不要な場合はオフにすることもできます。パブリックネットワークアドレスをオンにするには、セキュリティグループを正しく設定する必要があります。詳細についてはセキュリティグループの設定をご参照ください。
広州、上海、北京、成都、重慶、南京、中国香港、シンガポール、ソウル、東京、シリコンバレー、フランクフルトなどの各リージョンのマスターインスタンスは、パブリックネットワークアドレス接続アドレスの有効化をサポートしています。読み取り専用インスタンスはパブリックネットワークが有効なリージョンをサポートしていますので、コンソールを基準としてください。
パブリックネットワークアドレスを有効化すると、データベースサービスがパブリックネットワークに公開され、データベースへの侵入や攻撃が発生する恐れがあります。プライベートネットワーク接続を使用してデータベースに接続することをお勧めします。
クラウドデータベースのパブリックネットワーク接続は、データベースの開発または管理補助にご使用ください。パブリックネットワーク接続が利用できなくなる制御できない要因(DDOS攻撃、突然の大量トラフィックアクセスなど)が存在する恐れがあるため、正式な業務の接続に使用することはお勧めしません。
次の例では、Windows CVMまたはLinux CVMからログインし、プライベートネットワークとパブリックネットワークという2つの異なる方法でTencentDB for MySQLに接続する方法をそれぞれご紹介します。

Windows CVMからの接続

Windows CVMにログインします。 クイックコンフィグレーションWindows CVM をご参照ください。
1. 標準SQLクライアントをダウンロードします。
説明:
MySQL Workbenchをダウンロードし、システムに応じて適合するバージョンのインストールプログラムをダウンロードすることをお勧めします。ダウンロードアドレスについては、https://dev.mysql.com/downloads/workbench/。

2. インターフェースにLoginSign Upおよび**No, thanks, just start my download.が表示されますので、No thanks, just start my download.**を選択し、クイックダウンロードします。

3. このCVMインスタンスにMySQL Workbenchをインストールします。
説明:
このコンピュータには、Microsoft.NET Framework 4.5とVisual C++Redistributable for Visual Studio 2015がインストールされている必要があります。
MySQL WorkbenchインストールウィザードのDownload Prerequisitesをクリックすると、対応するページにジャンプし、2つのソフトウェアをダウンロードしてインストールし、その後、MySQL Workbenchをインストールすることができます。

4. MySQL Workbenchを開き、Database>Connect to Databaseを選択し、MySQLデータベースインスタンスのプライベートネットワーク(またはパブリックネットワーク)アドレス、ユーザー名、パスワードを入力し、OKをクリックしてログインします。
Hostname:プライベートネットワーク(又はパブリックネットワーク)アドレスを入力します。MySQLコンソールのインスタンス詳細ページでプライベートネットワーク(又はパブリックネットワーク)アドレスとポート番号を確認できます。パブリックネットワークアドレスの場合は、パブリックネットワークアドレスを有効にするの説明に従って有効になっているかどうかを確認してください。
Port:プライベートネットワーク(又はパブリックネットワーク)に対応するポート。
Username:デフォルトはrootです。接続の制御と管理を容易にするため、パブリックネットワーク接続時に個別にアカウントの作成 を行うことをお勧めします。
Password:Usernameのパスワード。パスワードを忘れた場合は、パスワードのリセットを参照して変更できます。


5. ログインに成功したページを図に示します。このページでは、MySQLデータベースの様々なモードやオブジェクトを見ることができ、テーブルの新規作成、データの挿入やクエリーなどの操作を実行することができます。



Linux CVMからの接続

1. Linux CVMへのログインについて、Linux CVMのクイックコンフィグレーションをご参照ください。
2. CentOS 7.2 64ビットシステムのCVMインスタンスを例に、次のコマンドを実行してMySQLクライアントをインストールします。
yum install mysql
Complete!の表示は、MySQLクライアントのインストールが完了したことを意味します。


3. 接続方式に応じて、対応する操作を選択します。
プライベートネットワーク接続時:
3.1.1 次のコマンドを実行し、MySQLデータベースインスタンスにログインします。
mysql -h hostname -u username -p
hostname:ターゲットであるTencentDB for MySQLインスタンスのプライベートネットワークアドレスに置き換えます。MySQLコンソールのインスタンス詳細ページでプライベートネットワークアドレスを確認できます。
説明:
MySQLのデフォルトポートは3306です。
ポートが3306の場合、hostnameはIPアドレスに置き換えるだけで済みます。例えば、プライベートネットワークアドレスは10.16.0.11:3306なので、10.16.0.11と入力するだけで完了です。
ポートが変更された場合、接続コマンドはポート番号を追加する必要があります。つまり、mysql -h hostname -P port -u username -pの場合、例えば、mysql -h 10.16.0.11 -P 5308 -u username -pとなります。
username:デフォルトのユーザー名であるrootに置き換えます。
3.1.2 Enter password:が表示されたら、MySQLインスタンスのrootアカウントに対応するパスワードを入力します。パスワードを忘れた場合は、パスワードの再設定を参照して変更することができます。 この例では、MySQL [(none)]>の表示は、MySQLへのログインに成功したことを意味します。


パブリックネットワーク接続時:
3.1.1 次のコマンドを実行し、MySQLデータベースインスタンスにログインします。
mysql -h hostname -P port -u username -p
hostname:ターゲットであるTencentDB for MySQLインスタンスのパブリックネットワークアドレスに置き換えます。MySQLコンソールのインスタンス詳細ページでパブリックネットワークアドレスとポート番号を確認できます。パブリックネットワークアドレスが有効になっていない場合は、パブリックネットワークアドレスを有効にするをご参照ください。
port:パブリックネットワークのポート番号に置き換えます。
username:パブリックネットワーク接続に使用するパブリックネットワーク接続ユーザー名に置き換えます。接続の制御と管理を容易にするため、個別に アカウントの作成 を行うことをお勧めします。
3.1.2 Enter password:が表示されたら、パブリックネットワーク接続ユーザー名に対応するパスワードを入力します。パスワードを忘れた場合は、パスワードの再設定を参照して変更することができます。 この例では、ホスト名は、59281c4exxx.myqcloud.comで、パブリックネットワークポート番号は15311です。


4. MySQL \\[(none)]>プロンプトが表示されたら、SQLステートメントを実行したいMySQLサーバーに送信することができます。具体的なコマンドについては、 mysql Client Commandsをご参照ください。 下図にshow databases;を例示します。



付録1:インスタンスに接続できない問題

インスタンスに接続できない問題が発生した場合は、クイック接続チェックツールを使用して調査を行い、チェックレポートの表示に従って、インスタンスに接続できない場合 で対応する解決方法を検索してください。

付録2:ネットワーク接続性検証方法

telnetコマンドを使用して、ネットワーク接続性の問題を迅速にトラブルシューティングして特定することをお勧めします。telnetコマンドをご参照ください。
telnetでクラウドデータベースのネットワークアクセスが正常であることを検証した後、CVMのコマンドラインからクラウドデータベースにログインする際にエラーが報告された場合はインスタンスの接続に関する問題をご参照ください。

付録3:パブリックネットワーク接続アドレスの有効化

1. MySQLコンソールにログインし、インスタンスリストのインスタンスIDまたは操作の列の管理をクリックし、インスタンス詳細ページに進みます。
2. インスタンス詳細ページのパブリックネットワークアドレスで、有効化をクリックします。
説明:
パブリックネットワークアドレスとパブリックネットワークポート情報が存在すれば、パブリックネットワークアドレスが有効化されたことを意味します。

3. ポップアップしたダイアログボックスで、OKをクリックします。
説明:
有効化に成功したら、基本情報でパブリックネットワークアドレスを確認することができます。
切り替えによりパブリックネットワーク接続権限をオフにした後、パブリックネットワーク接続を再開することができます。この時、ドメイン名に対応するパブリックネットワークアドレスは変更されません。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック