質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

解決済

EC2(プライベートIP)からRDS(mysql)へ接続が出来ません。

A.T
A.T

総合スコア7

Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

1回答

0評価

0クリップ

468閲覧

投稿2021/12/08 10:02

<通信要件>
イメージ説明

<ネットワーク構成図>
イメージ説明

<現在の環境>
・踏み台サーバ(EC2:パブリックIP Amazon Linux2)
・Web/APサーバ(EC2:プライベートIP Amazon Linux2)
アベイラビリティゾーンCのWeb/APサーバはまだ未作成です。
・RDSサーバ(mysql-5.6.40を使用するようにと指定あり)

図のように踏み台サーバ(EC2)→Web/AP(AZ-A)→RDSへと接続したいのですが、
Web/APサーバ上でmysqlのインストールをしようとしたところ、下のようなエラーが出てしまいました。

[ec2-user@ip-10-0-20-105 ~]$ yum install mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz Loaded plugins: extras_suggestions, langpacks, priorities, update-motd You need to be root to perform this command. [ec2-user@ip-10-0-20-105 ~]$

yumでインストール出来ないのでローカルから指定されていたmysql(mysql-5.6.40-linux-glibc2.12-x86_64)をWeb/APサーバ上に転送して展開しました。

[ec2-user@ip-10-0-20-105 ~]$ ls -la total 320880 drwx------ 4 ec2-user ec2-user 188 Dec 7 14:17 . drwxr-xr-x 3 root root 22 Dec 2 18:12 .. -rw------- 1 ec2-user ec2-user 2184 Dec 7 20:00 .bash_history -rw-r--r-- 1 ec2-user ec2-user 18 Jul 15 2020 .bash_logout -rw-r--r-- 1 ec2-user ec2-user 193 Jul 15 2020 .bash_profile -rw-r--r-- 1 ec2-user ec2-user 231 Jul 15 2020 .bashrc drwxrwxr-x 13 ec2-user ec2-user 191 Dec 7 14:17 mysql-5.6.40-linux-glibc2.12-x86_64 -rwxrw-r-- 1 ec2-user ec2-user 328563044 Dec 7 13:49 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz drwx------ 2 ec2-user ec2-user 48 Dec 3 12:11 .ssh [ec2-user@ip-10-0-20-105 ~]$

パッケージ展開後、インストールしようとして以下コマンドを実行したのですが、
インストール出来ず、

[ec2-user@ip-10-0-20-105 ~]$ yum install mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz Loaded plugins: extras_suggestions, langpacks, priorities, update-motd You need to be root to perform this command. [ec2-user@ip-10-0-20-105 ~]$

エラーメッセージを検索して調べたところ、以下3つの可能性が浮上したため、それぞれ実行してみたのですが、

「DNSホスト名」と「DNS解決」を有効化
VPCエンドポイント(S3用)を設定
VPCエンドポイントのポリシーを変更
[Amazon Linux2の場合]の項目にある内容をそのままコピー。

結果は以下の通り、改善が見られないままでした。

[ec2-user@ip-10-0-20-105 ~]$ yum install mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz Loaded plugins: extras_suggestions, langpacks, priorities, update-motd You need to be root to perform this command. [ec2-user@ip-10-0-20-105 ~]$

一体何が原因なのか見当が付かない状態です。
また、Web/APサーバ(EC2:プライベートIP Amazon Linux2)に入って以下のコマンドを実行して接続する。という方法に問題はないのでしょうか?
プライベートIPだとこの方法はダメなのでしょうか??

sudo mysql -h database-1.cufxu2ks8xsj.ap-northeast-1.rds.amazonaws.com -P 3306 -u admin -p

八方塞がりのため、些細なことでも助言を頂けると大変助かります。
宜しくお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。