阿里云 Centos7 安装PostgreSQL教程

阿里云 Centos7 安装PostgreSQL教程

    • 1.选择版本
    • 2. 选择平台
    • 3. 选择架构
    • 4. 安装repository RPM
    • 5. 安装客户端包
    • 6. 可选的服务端安装包
    • 7. 可选的初始化数据库时候自动启动
    • 8. 首次登录
    • 9. 修改默认登录密码
    • 10.设置远程登录支持
      • 10.1 查找配置文件路径
      • 10.2 进入配置文件夹路径
      • 10.3.1 编辑修改postgresql.conf
        • 10.3.1.1 打开postgresql.conf配置文件
        • 10.3.1.2 进入编辑模式
        • 10.3.1.3 修改配置文件
        • 10.3.1.4 保存并退出
      • 10.3.2 编辑修改pg_hba.conf
        • 10.3.2.1 打开pg_hba.conf 配置文件
        • 10.3.2.2 进入编辑模式
        • 10.3.2.3 修改配置文件
        • 10.3.2.4 保存并退出
      • 10.4 重启服务
    • 11. 阿里云控制台后台开放5432端口
    • 11. 远程客户端连接
  • 卸载篇
  • 参考资料

这篇博文讲解下如何在阿里云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端口

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

操作步骤如下:
阿里云 Centos7 安装PostgreSQL教程_第1张图片
点击快速创建规则
阿里云 Centos7 安装PostgreSQL教程_第2张图片
阿里云 Centos7 安装PostgreSQL教程_第3张图片
出方向也配置下
阿里云 Centos7 安装PostgreSQL教程_第4张图片

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

11. 远程客户端连接

配置连接如下所示:
阿里云 Centos7 安装PostgreSQL教程_第5张图片

卸载篇

list all file about postgresql

rpm -qa | grep postgresql 

执行效果如下图所示:
阿里云 Centos7 安装PostgreSQL教程_第6张图片
if you want to uninstall postgresql,please exeucte these command as below:

yum remove postgresql*

执行成功后如下图所示:
阿里云 Centos7 安装PostgreSQL教程_第7张图片

参考资料

  • https://www.postgresql.org/download/linux/redhat/

本篇完~

你可能感兴趣的:(开发环境搭建)