阿里云 Centos7 安装PostgreSQL教程

这篇博文讲解下如何在阿里云Centos7 上安装PostgreSQL

1.选择版本

12

2. 选择平台

RedHat Enterprise, CentOS, Scientific or Oracle version 7

3. 选择架构

x86_64

4. 安装repository RPM

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

5. 安装客户端包

yum install postgresql12

6. 可选的服务端安装包

yum install postgresql12-server

7. 可选的初始化数据库时候自动启动

/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12
systemctl start postgresql-12

8. 首次登录

默认账号是postgress 密码是

输入如下命令进行登录

sudo -u postgres psql

9. 修改默认登录密码

修改postgres账号的默认登录密码

输入如下命令

alter user postgres with password 'amb@123'

10.设置远程登录支持

10.1 查找配置文件路径

输入查找命令如下:

find / -name postgresql.conf

查询成功如下所示:

/var/lib/pgsql/12/data/postgresql.conf

10.2 进入配置文件夹路径

输入进入文件夹命令

cd /var/lib/pgsql/12/data/

10.3.1 编辑修改postgresql.conf

10.3.1.1 打开postgresql.conf配置文件

输入打开配置文件

vi postgresql.conf

10.3.1.2 进入编辑模式

进入编辑模式输入如下命令

i

10.3.1.3 修改配置文件

在打开的文件中找到如下内容,将listen_addresses = localhost 修改为listen_addresses = '*'
如果是多个IP,以逗号分隔

listen_addresses = '127.0.0.1,192.168.1.1'

10.3.1.4 保存并退出

输入保存并退出命令,如下:

:wq

10.3.2 编辑修改pg_hba.conf

10.3.2.1 打开pg_hba.conf 配置文件

输入打开配置文件

vi pg_hba.conf

10.3.2.2 进入编辑模式

进入编辑模式输入如下命令

i

10.3.2.3 修改配置文件

在打开的文件中最后一行添加如下内容

host    all             all             0.0.0.0/0               trust

10.3.2.4 保存并退出

输入保存并退出命令,如下:

:wq

10.4 重启服务

重启服务

systemctl restart postgresql-12

11. 阿里云控制台后台开放5432端口

如果使用的是阿里云服务器,还需要开通这个端口。

操作步骤如下:
在这里插入图片描述
点击快速创建规则
在这里插入图片描述
在这里插入图片描述
出方向也配置下
在这里插入图片描述

请根据实际场景设置授权对象的CIDR,另外,0.0.0.0/0 代表允许或拒绝所有IP的访问,设置时请务必谨慎。

11. 远程客户端连接

配置连接如下所示:
在这里插入图片描述

参考资料


本篇完~

发布了162 篇原创文章 · 获赞 219 · 访问量 40万+

猜你喜欢

转载自blog.csdn.net/hadues/article/details/103707143