presents by IT Consulting 109

AWS RDS – PostgreSQLへの接続

概要


Amazon RDSで構築したPostgreSQLへの「 psql 」を用いた接続方法について記載しています。

環境

  • Amazon Linux

 

手順


1.リポジトリを追加します。
次のコマンドを実行します。

yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm

実行結果

読み込んだプラグイン:priorities, update-motd, upgrade-helper
pgdg-ami201503-96-9.6-2.noarch.rpm                       | 4.6 kB     00:00
/var/tmp/yum-root-6FVnUE/pgdg-ami201503-96-9.6-2.noarch.rpm を調べています: pgdg-ami201503-96-9.6-2.noarch
/var/tmp/yum-root-6FVnUE/pgdg-ami201503-96-9.6-2.noarch.rpm をインストール済みとして設定しています
依存性の解決をしています
amzn-main/latest                                         | 2.1 kB     00:00
amzn-updates/latest                                      | 2.5 kB     00:00
--> トランザクションの確認を実行しています。
---> パッケージ pgdg-ami201503-96.noarch 0:9.6-2 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package             アーキテクチャー
                              バージョン
                                        リポジトリー                       容量
================================================================================
インストール中:
 pgdg-ami201503-96   noarch   9.6-2     /pgdg-ami201503-96-9.6-2.noarch   2.2 k

トランザクションの要約
================================================================================
インストール  1 パッケージ

合計容量: 2.2 k
インストール容量: 2.2 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : pgdg-ami201503-96-9.6-2.noarch                  1/1
  検証中                  : pgdg-ami201503-96-9.6-2.noarch                  1/1

インストール:
  pgdg-ami201503-96.noarch 0:9.6-2

完了しました!

 

2.postgresqlのインストールします。
次のコマンドを実行します。

yum install -y postgresql96

実行結果

読み込んだプラグイン:priorities, update-motd, upgrade-helper
23 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ postgresql96.x86_64 0:9.6.4-1.77.amzn1 を インストール
--> 依存性の処理をしています: postgresql96-libs(x86-64) = 9.6.4-1.77.amzn1 のパ ッケージ: postgresql96-9.6.4-1.77.amzn1.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ postgresql96-libs.x86_64 0:9.6.4-1.77.amzn1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package               アーキテクチャー
                                  バージョン             リポジトリー      容量
================================================================================
インストール中:
 postgresql96          x86_64     9.6.4-1.77.amzn1       amzn-updates     5.0 M
依存性関連でのインストールをします:
 postgresql96-libs     x86_64     9.6.4-1.77.amzn1       amzn-updates     283 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 5.2 M
インストール容量: 20 M
Downloading packages:
(1/2): postgresql96-libs-9.6.4-1.77.amzn1.x86_64.rpm       | 283 kB   00:00
(2/2): postgresql96-9.6.4-1.77.amzn1.x86_64.rpm            | 5.0 MB   00:00
--------------------------------------------------------------------------------
合計                                               6.6 MB/s | 5.2 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : postgresql96-libs-9.6.4-1.77.amzn1.x86_64       1/2
  インストール中          : postgresql96-9.6.4-1.77.amzn1.x86_64            2/2
  検証中                  : postgresql96-9.6.4-1.77.amzn1.x86_64            1/2
  検証中                  : postgresql96-libs-9.6.4-1.77.amzn1.x86_64       2/2

インストール:
  postgresql96.x86_64 0:9.6.4-1.77.amzn1

依存性関連をインストールしました:
  postgresql96-libs.x86_64 0:9.6.4-1.77.amzn1

完了しました!

 

3.接続を確認します。 ※[ ]は不要です。
次のコマンドを実行します。

psql -U[MASTER USER] -h[ENDPOINT] [DATABASE NAME]

実行結果

[DATABASE NAME]=>
この記事を書いた人
名前:TRUE's。 千葉県育ち、神奈川県在住のIT系フリーエンジニア。 IT系のナレッジサイトを不定期で更新中。 フォトグラファー兼エンジニアとして日々勤しんでいる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です