カテゴリ: AWS RDS 更新日: 2025/10/08

【AWS】RDSの接続方法まとめ!MySQL/PostgreSQL/Oracle別にわかりやすく解説

249
【AWS】RDSの接続方法まとめ!MySQL/PostgreSQL/Oracle別にわかりやすく解説

先生と生徒の会話形式で理解しよう

生徒

「AWS RDSに接続したいんですが、MySQLやPostgreSQL、Oracleでどう違うのか簡単に知りたいです!」

先生

「それぞれ接続方法は似ていますが、使うツールやクライアントが違って初心者にはわかりにくいですよね。今回はRDSの接続方法をエンジン別に丁寧にまとめます。」

生徒

「お願いします!どの接続方法でも対応できるようになりたいです!」

1. RDSへの接続に共通する基本手順

1. RDSへの接続に共通する基本手順
1. RDSへの接続に共通する基本手順

まず、RDSインスタンスへは以下の基本情報を使って接続します:

  • エンドポイント(DNSホスト名)ポート番号(例:3306や5432)を取得
  • 接続に利用するユーザー名とパスワード
  • RDSインスタンスのセキュリティグループ設定で接続元IPを許可
  • MySQL WorkbenchやpgAdmin、sqlplusなどのクライアントツールを利用

基本的には、AWSコンソールで表示されるエンドポイントと認証情報を使って接続する流れです。

2. MySQLの場合の接続方法

2. MySQLの場合の接続方法
2. MySQLの場合の接続方法

MySQL RDSへ接続する方法:

  • MySQL WorkbenchなどGUIクライアントで接続設定:

ホスト名:エンドポイント(例:mydb.xxxx.rds.amazonaws.com)
ポート:3306
ユーザー名/パスワード:設定したもの

設定後、「テスト接続」で動作確認できます。

  • コマンドラインから接続

mysql -h [エンドポイント] -P 3306 -u ユーザー名 -p

パスワード入力で接続できます。

3. PostgreSQLの場合の接続方法

3. PostgreSQLの場合の接続方法
3. PostgreSQLの場合の接続方法

PostgreSQL RDSへは以下の方法で接続可能です:

  • pgAdminを使う場合:

ホスト:エンドポイント
ポート:5432
ユーザー名/パスワード:設定したもの

接続情報を入力して接続できます。

  • psqlコマンドラインで接続:

psql --host=[エンドポイント] --port=5432 --dbname=postgres --username=postgres

パスワード入力で接続され、セキュアに通信できます。

AWSの基本用語や仕組みを、図解でサクッと理解したい人には、 入門の定番書がこちらです。

AWSの基本が全部わかる教科書をAmazonで見る

※ Amazon広告リンク

4. Oracleの場合の特徴

4. Oracleの場合の特徴
4. Oracleの場合の特徴

Oracle RDSの場合も基本的な接続情報(エンドポイント、ポート、ユーザー名、パスワード)は同様ですが、利用するクライアントが異なります。

例えば、sqlplusを使ってターミナルから接続したり、SQL DeveloperなどのGUIツールを使う方法が一般的です。

5. プログラムからの接続例(PHP/Pythonなど)

5. プログラムからの接続例(PHP/Pythonなど)
5. プログラムからの接続例(PHP/Pythonなど)
  • PHP(MySQL)の例:PDOまたはmysqliを使用

$dsn = 'mysql:host=エンドポイント;port=3306;dbname=データベース名';
$dbh = new PDO($dsn, 'ユーザー名', 'パスワード');

接続前にセキュリティグループの設定が正しく行われていることを確認してください。

  • Python(PostgreSQL)の例:`psycopg2`ライブラリを使用

import psycopg2

conn = psycopg2.connect(
    host="エンドポイント",
    port=5432,
    dbname="postgres",
    user="ユーザー名",
    password="パスワード"
)

公式ドキュメントに接続例やエラーハンドリングも詳しく掲載されています。

AWS RDSの一覧へ
新着記事
FlutterのMVP・MVVMアーキテクチャの違いと使い分け
FlutterのMVP・MVVMアーキテクチャの違いと使い分けを初心者向けに解説!
オニオンアーキテクチャの基本とFlutterでの適用例
オニオンアーキテクチャの基本とFlutterでの適用例を初心者向けに解説
クリーンアーキテクチャとは?Flutterでの導入メリット
クリーンアーキテクチャとは?Flutterでの導入メリットをやさしく解説
【AWS】RDS for Oracleの特徴・できないこと・バージョン・料金まとめ
【AWS】RDS for Oracleの特徴・できないこと・バージョン・料金を初心者向けに徹底解説
人気記事
インスタンスタイプの料金比較と最適な選び方(最新2025年版)
AWSのインスタンスタイプの料金比較と最適な選び方【2025年最新版】
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説

🔌 USBポート不足を解消

Type-C 1本で拡張。
開発・作業環境を一気に快適に

UGREEN USB-Cハブを見る

※ Amazon広告リンク