在Amazon Linux 2上安装PostgreSQL

概述

使用的Amazon Linux 2,相当于是CentOS 7,于是使用了官方的yum repo来进行安装。

官方文档的参考:Linux downloads (Red Hat family)@postgresql.org

添加yum仓库

/etc/yum.repos.d/pgdg.repo
[pgdg13]
name=PostgreSQL 13 for RHEL/CentOS 7 - x86_64
baseurl=https://download.postgresql.org/pub/repos/yum/13/redhat/rhel-7-x86_64
enabled=1
gpgcheck=0

注意,上述文件中的url需要根据实际情况调整,需要根据主机的发行版本和需要安装的PostgreSQL版本,在仓库中找到对应的目录:目录列表

更新yum仓库配置信息,并安装postgresql-server

sudo yum update

sudo yum install postgresql13-server

添加执行文件到PATH路径

export PATH="${PATH}:/usr/pgsql-13/bin"

准备数据文件(database cluster)

参考:Creating a Database Cluster

root# mkdir /usr/local/pgsql
root# adduser postgres
root# chown postgres /usr/local/pgsql
root# su postgres

postgres$ export PATH="${PATH}:/usr/pgsql-13/bin"

postgres$ pg_ctl -D /usr/local/pgsql/data initdb

启动/关闭postgresql

pg_ctl start -l logfile -D/usr/local/pgsql/data
pg_ctl stop -D /usr/local/pgsql/data

修改配置文件

vim /usr/local/pgsql/data/postgresql.conf  # 例如修改 shared_buffers = 64MB

连接数据库

psql

Leave a Reply

Your email address will not be published. Required fields are marked *