使用Amazon Linux连接到PostgreSQL(RDS)

为什么写了这个?

我想要将EC2(Amazon Linux)作为客户端连接到RDS(PostgreSQL),但是在找到关于在EC2上安装PostgreSQL的文章时花费了很多时间,所以我决定自己写一篇。

什么样的环境?

EC2(亚马逊 Linux AMI 2018.03 版本)
RDS(PostgreSQL 9.6.9 版本)

简而言之?

如果在yum上安装postgresql的客户端模块,则可以进行连接。
(一旦理解了就很简单,但刚开始调查的时候感觉好像没有客户端模块,所以感到困惑)

方法是什么?

确认模块

yum list | grep postgre

客户端模块的安装

yum install postgresql96.x86_64

确认已安装的模块

psql -V

连接到PostgreSQL数据库

psql -h <RDS的端点> -U <数据库用户名> -d <数据库名>

(例)psql -h xxxxx.yyyyy.ap-northeast-1.rds.amazonaws.com -U hogeuser -d hogedb

通过对PostgreSQL的操作进行确认

SELECT version();

在SQL中使用版本显示来进行操作确认。

断开与PostgreSQL的连接。

\q

直到达到结论之前进行的调查

执行yum search postgresql后,可以确定postgresql96.x86_64是客户端程序。

postgresql96.x86_64 : PostgreSQL client programs

在 yum info postgresql96.x86_64 中可以找到相同的信息。

广告
将在 10 秒后关闭
bannerAds