すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:手順2:ApsaraDB RDS for MySQL インスタンスへの接続

最終更新日:Jul 02, 2026

ApsaraDB RDS for MySQL インスタンスとデータベースを作成した後、データを管理したり、アプリケーションサーバーをデータベースに接続してサービスをデプロイしたりするには、インスタンスに接続する必要があります。このチュートリアルでは、Data Management (DMS) を使用した直接ログイン、またはコマンドラインインターフェイス (CLI) やクライアントを使用したリモート接続の方法を説明します。ニーズに最も適した方法を選択してください。

課金

  • ApsaraDB RDS for MySQL インスタンスを作成すると、インスタンス仕様とストレージに料金が発生します。料金は、課金方法、インスタンスシリーズ、仕様、ストレージタイプ、ストレージ容量などのパラメーターによって異なります。

  • このチュートリアルで説明する料金には、ApsaraDB RDS インスタンスへの接続に使用されるアプリケーションサーバーやサードパーティのクライアントのコストは含まれません。

前提条件

  • ApsaraDB RDS for MySQL インスタンス、データベース、およびインスタンス上の特権アカウントを作成済みであること。詳細については、「手順1:ApsaraDB RDS for MySQL インスタンスの作成とデータベースの設定」をご参照ください。

    重要

    このチュートリアルでは、「手順1:ApsaraDB RDS for MySQL インスタンスの作成とデータベースの設定」に従ってコンソールで作成および設定した ApsaraDB RDS for MySQL インスタンス、データベース、アカウント、およびパスワードを使用します。これらは、ビジネス要件に基づいて変更できます。

  • DMS を使用してデータベースにログインする場合、追加の準備は不要です。直接ログイン手順に進むことができます。

  • コマンドラインインターフェイス (CLI) またはクライアントを使用してデータベースに接続する場合は、インスタンスの IP アドレスホワイトリストを設定し、アクセスタイプに基づいて内部エンドポイントまたはパブリックエンドポイントを取得する必要があります。必要な操作は次のとおりです。

    IP アドレスホワイトリストの設定と内部/パブリックエンドポイントの取得

    1. IP アドレスホワイトリストの設定

    ApsaraDB RDS for MySQL インスタンスにアクセスするには、ご自身の IP アドレスまたはアプリケーションサーバーの IP アドレスをインスタンスの IP アドレスホワイトリストに追加する必要があります。内部エンドポイントまたはパブリックエンドポイントを取得する前に、IP アドレスホワイトリストを設定する必要があります。

    2. アクセスタイプの選択

    リモート接続の場合、環境が要件を満たしていれば内部エンドポイントを使用します。それ以外の場合は、パブリックエンドポイントを使用します。内部ネットワークアクセスの要件とエンドポイントの取得方法は次のとおりです。

    重要

    インスタンスに内部ネットワーク経由で接続するには、次の要件を満たす必要があります。

    • ApsaraDB RDS インスタンスへのアクセスに使用する Alibaba Cloud サーバーは、インスタンスと同じリージョンおよび Virtual Private Cloud (VPC) にある必要があります。

    • サーバーとインスタンスの両方が VPC ネットワークタイプを使用する場合、同じ VPC 内に存在する必要があります。

    シナリオ

    エンドポイント

    方法

    内部接続の要件が満たされている。

    ApsaraDB RDS インスタンスの内部エンドポイント

    1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
    2. 接続の詳細を表示 をクリックすると、RDS インスタンスのアドレスとポート番号を表示できます。 [基本情報] セクションで、[ネットワークタイプ] の横にある [接続詳細の表示] をクリックします。

    説明
    • パブリックエンドポイントは、インターネットアドレスを申請する をクリックした後にのみ表示されます。

    • クラスターインスタンスの場合、クラスターの読み取りと書き込み接続 セクションのプライマリノードアドレスと、クラスターの読み取り可能な接続 セクションのセカンダリノードアドレスを変更します。

    ECS インスタンスから接続するが、内部接続の要件が満たされていない。

    ApsaraDB RDS インスタンスのパブリックエンドポイント

    ローカルデバイスから接続する。

方法1:DMS を使用したログイン

Data Management (DMS) は、データライフサイクル全体をサポートするオールインワンのデータ管理プラットフォームです。グローバルなデータ資産管理、データガバナンス、データベースの設計と開発、データ統合、データ開発、データ消費などの機能を提供します。DMS は、企業が効率的かつ安全にデータの価値を探求し、デジタルトランスフォーメーションを加速できるよう支援します。

DMS を使用すると、迅速かつ簡単に ApsaraDB RDS for MySQL インスタンスにログインして、データを管理および使用できます。インスタンスの IP アドレスホワイトリストを設定したり、アクセスタイプを選択したりする必要はありません。

  1. インスタンスページに移動します。上部メニューで、インスタンスが存在するリージョンを選択します。次に、インスタンス ID をクリックします。

  2. ログイン をクリックして DMS ログインページに移動します。

  3. [インスタンスにログオン] ダイアログボックスで、ログオン情報を入力し、[ログオン] をクリックします。

    • アクセスモード を選択します。このチュートリアルでは、アカウント + パスワードログイン を例に説明します。

      [KMS 資格情報ログオン] オプションを選択した場合は、「データ管理 (DMS) と RDS 資格情報を統合する」をご参照ください。

    • データベースアカウントデータベースパスワード を入力します。 このチュートリアルでは、特権アカウント dbuser とユーザー定義のパスワードを例として使用します。

    • 管理および制御モードを選択します。このチュートリアルでは、[柔軟な管理 - 永久無料]を例に説明します。

      説明
      • 安定した変更セキュリティコラボレーション料金が発生します

      • [フレキシブル管理 (永久無料)] 制御モードと比較して、安定した変更セキュリティコラボレーション は、より多くの機能とより強力なデータベース制御機能を提供します。 RDS MySQL 製品を試用または評価している場合は、フレキシブル管理モードを選択することをお勧めします。

  4. データベースを表示します。ログオンに成功すると、DMS ページの左側にあるログインインスタンスの下に新規作成したデータベースを表示できます。このチュートリアルでは、db_test1 データベースを例に説明します。他のデータベースをダブルクリックして切り替えることもできます。

    説明
    • information_schema、[Mysql]、performance_schemasys、およびロック済みインスタンスはすべてシステムデータベースです。

    • インスタンスは表示されているが、展開しても目的のデータベースが表示されない場合は、次のいずれかが原因である可能性があります。

      • ログインアカウントにターゲットデータベースへのアクセス権限がありません:RDS インスタンスの詳細ページのアカウント管理ページに移動して、手動でアカウント権限を調整できます。

      • メタデータが同期されていないため、データベースがナビゲーションツリーに表示されません。管理したいインスタンスにカーソルを合わせ、インスタンス名の右側にある image アイコンをクリックしてデータベースリストを更新できます。

      データベーススキーマを迅速に同期するには、DMS のスキーマ設計機能を使用できます。

方法2:CLI を使用した接続

コマンドを使用してデータベースを管理したい場合や、Alibaba Cloud ECS インスタンスまたはローカルサーバーから接続したい場合は、CLI を使用して ApsaraDB RDS for MySQL インスタンスに接続できます。このチュートリアルでは、例として Linux オペレーティングシステムを使用します。

重要
  1. ApsaraDB RDS インスタンスへの接続に使用するアプリケーションサーバーにログインします。ローカルサーバーから接続するか、Alibaba Cloud ECS インスタンスにログインできます。

  2. データベース接続コマンドを実行してパスワードを入力し、ApsaraDB RDS for MySQL インスタンスにアクセスします。このコマンドでは、-h は ApsaraDB RDS インスタンスのエンドポイントを、-P は ApsaraDB RDS インスタンスのポートを、-u はユーザー名を指定し、-p はパスワードの入力を要求します。

    # 接続コマンドのテンプレート
    mysql -h <endpoint> -P <port> -u <username> -p
    # 接続コマンドの例
    mysql -h rm-bp**************.mysql.rds.aliyuncs.com -P 3306 -u dbuser -p
    • [エンドポイント] を入力します。内部接続の要件が満たされているかどうかを判断し、適切なエンドポイントを入力する必要があります。このチュートリアルでは、例として内部エンドポイントを使用します。インスタンスの内部エンドポイントとパブリックエンドポイントの取得方法の詳細については、このトピックの「前提条件」セクションをご参照ください。

    • ポートを入力します。このチュートリアルでは、ポート 3306 を例として使用します。

    • [ユーザー名] を入力します。このチュートリアルでは、特権アカウント dbuser を例として使用します。

    • [Enter] キーを押します。Enter password プロンプトで、特権アカウントのパスワードを入力し、もう一度 Enter キーを押します。

  3. CLI に次のウェルカムメッセージが表示されたら、ApsaraDB RDS for MySQL インスタンスに接続されています。その後、データベース操作を実行できます。

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 51325
    Server version: 8.0.18 Source distribution

方法3:クライアントを使用した接続

サーバーコマンドに慣れていない場合は、標準のサードパーティのクライアントを使用して ApsaraDB RDS for MySQL インスタンスに接続できます。このチュートリアルでは、例として MySQL Workbench 8.0.29 を使用します。

重要
  1. MySQL Workbench を開き、[Database] > [Connect to Database] を選択します。

  2. [Connect to Database] ページで、必要なエンドポイントとアカウント情報を入力します。

    • [接続方法] には、このチュートリアルで例として使用する [標準 (TCP/IP)] を選択します。

    • [Hostname]:内部接続の要件が満たされているかどうかを判断し、適切なエンドポイントを入力する必要があります。このチュートリアルでは、例として内部エンドポイントを使用します。

    • ポート:このチュートリアルでは、ポート 3306 を例として使用します。

    • ユーザー名: このチュートリアルでは、特権アカウント dbuser を例として使用します。

    • [Password]:設定したパスワードを入力します。

  3. [OK] をクリックして ApsaraDB RDS for MySQL インスタンスに接続します。その後、データベース操作を実行できます。

一般的なエラー

mysql command not found

このエラーは、MySQL がインストールされていないために発生します。次のいずれかのコマンドを実行して MySQL をインストールできます。

  • CentOS: sudo yum install mysql を実行します。

  • Ubuntu: sudo apt-get update を実行し、次に sudo apt install mysql-server を実行します。

SSL connection error: SSL is required but the server doesn't support it

MySQL Workbench の一部のバージョンでは、Standard TCP/IP 接続に SSL 暗号化が必要です。このチュートリアルで使用されているバージョン (MySQL Workbench 8.0.29) をダウンロードして、標準接続を確立できます。

Error 10060: Can't connect to MySQL server on 'rm-bpxxx.mysql.rds.aliyuncs.com'(10060)

  • (最も一般的な原因) ApsaraDB RDS インスタンスの IP アドレスホワイトリストが正しく設定されていません。詳細については、「IP アドレスホワイトリストの設定」をご参照ください。

  • (あまり一般的ではない原因) 内部エンドポイントを使用して接続しているが、内部接続の要件が満たされていない。たとえば、ECS インスタンスと ApsaraDB RDS インスタンスが同じ VPC にない場合などです。この場合、パブリックエンドポイントを取得して使用します。

Cannot Connect to Database Server

  • (最も一般的な原因) ApsaraDB RDS インスタンスの IP アドレスホワイトリストが正しく設定されていません。詳細については、「IP アドレスホワイトリストの設定」をご参照ください。

  • (あまり一般的ではない原因) 内部エンドポイントを使用して接続しているが、内部接続の要件が満たされていない。たとえば、ECS インスタンスと ApsaraDB RDS インスタンスが同じ VPC にない場合などです。この場合、パブリックエンドポイントを取得して使用します。

Your connection attempt failed for user 'xx" to the MySQL server

  • (最も一般的な原因) ApsaraDB RDS インスタンスの IP アドレスホワイトリストが正しく設定されていません。詳細については、「IP アドレスホワイトリストの設定」をご参照ください。

  • (あまり一般的ではない原因) 内部エンドポイントを使用して接続しているが、内部接続の要件が満たされていない。たとえば、ECS インスタンスと ApsaraDB RDS インスタンスが同じ VPC にない場合などです。この場合、パブリックエンドポイントを取得して使用します。

Destination Host Unreachable error when you ping the internal endpoint of the ApsaraDB RDS instance

原因:ルートの競合。この問題を解決する方法については、「ApsaraDB RDS インスタンスの内部エンドポイントに ping できない場合はどうすればよいですか?」をご参照ください。

Access denied for user 'xxx'@'xxx'(using password:YES)

入力したアカウントまたはパスワードが正しくありません。RDS コンソールの アカウント管理 ページでアカウントとパスワードを管理できます。

Unknown MySQL server host 'xxx'(11001)

原因:入力された ApsaraDB RDS インスタンスのエンドポイントが正しくありません。エンドポイントは rm-xxxxxx.mysql.rds.aliyuncs.com 形式である必要があります。

よくある質問

  • Q: Function Compute (FC) を使用しています。ApsaraDB RDS インスタンスからデータを取得するにはどうすればよいですか?

    A: 関数のサードパーティの依存関係をインストールし、組み込みモジュールを使用して ApsaraDB RDS インスタンスからデータを取得できます。詳細については、「サードパーティ依存関係のインストール」をご参照ください。

  • Q:データベースに接続した後、SQL ファイルをインポートするにはどうすればよいですか?

    A: ファイル (SQL、CSV、または Excel 形式) から大量のデータを迅速にインポートする必要がある場合は、DMS のデータインポート機能を使用できます。

関連ドキュメント