linux安装postgresql13详细步骤教程

 更新时间:2026年09月20日 09:01:31   作者:big狼王  
本文详细介绍了在Linux系统上安装PostgreSQL 13的完整步骤,包括删除旧版本、安装存储库RPM、初始化数据库、设置开机自启、配置远程登录和防火墙开放5432端口等,通过本教程,你可以快速完成pgsql13的安装与配置,并掌握创建用户和数据库的方法

linux安装pgsql13

1.查询是否安装过pg,然后删除

rpm -qa | grep postgres

如存在,则删除

yum remove postgresql*

2.安装存储库RPM

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

3.安装postgresql

sudo yum install -y postgresql13-server

4.初始化数据库

sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

5.启动数据库

设置开机自启:

sudo systemctl enable postgresql-13

启动pgsql:

sudo systemctl start postgresql-13

6.配置远程登录连接

修改/var/lib/pgsql/13/data/postgresql.conf文件,

取消 listen_addresses 的注释,

将参数值改为“*”

vi /var/lib/pgsql/13/data/postgresql.conf

7. 配置密钥方式

修改/var/lib/pgsql/13/data/pg_hba.conf文件,

增加下图红框部分内容

vi /var/lib/pgsql/13/data/pg_hba.conf

8. 改完配置文件后重启服务

systemctl restart postgresql-13.service

9.登录数据库,创建用户及数据库

登录:

su postgres

切换到用户postgres:

psql -U postgres

修改系统用户postgres密码:

alter user postgres with password ‘root';

10.配置防火墙

开放5432端口

firewall-cmd --zone=public --add-port=5432/tcp --permanent

关闭5432端口

firewall-cmd --zone=public --remove-port=5432/tcp --permanent

配置立即生效

firewall-cmd --reload

重启防火墙

service firewalld restart

查看已开放的端口

firewall-cmd --list-ports

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux系统如何修改远程连接22端口

    Linux系统如何修改远程连接22端口

    这篇文章主要介绍了Linux系统如何修改远程连接22端口问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Linux递归修改后缀名实现方式

    Linux递归修改后缀名实现方式

    文章主要介绍了如何使用find、awk和xargs命令来递归地修改文件后缀名,通过find命令查找特定后缀的文件,awk命令提取文件路径,xargs命令将路径传递给`mv`命令进行重命名
    2025-11-11
  • 如何使用shell在多服务器上批量操作

    如何使用shell在多服务器上批量操作

    日常工作中,我们常需要同时在多台服务器上执行同样的命令,如对比日志、检查服务等。这就需要我们有服务器批量操作的能力,我们可以借用 ssh公钥登陆的能力,方便地实现在多个服务器上批量执行命令。
    2021-05-05
  • Linux通配符与正则表达式的区别及使用说明

    Linux通配符与正则表达式的区别及使用说明

    这篇文章主要介绍了Linux通配符与正则表达式的区别及使用说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • ubuntu下安装Python多版本的方法及注意事项

    ubuntu下安装Python多版本的方法及注意事项

    倒霉的今天我居然把ubuntu系统给完坏了,因为我把python3卸载了,然后就哦了,下面小编给大家分享下ubuntu下管理python的多个版本的方法,本文给大家介绍的非常详细,感兴趣的朋友一起看下吧
    2016-10-10
  • Centos7.5配置java环境安装tomcat的讲解

    Centos7.5配置java环境安装tomcat的讲解

    今天小编就为大家分享一篇关于Centos7.5配置java环境安装tomcat的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Linux系统中CPU占用率较高问题排查思路与解决方法

    Linux系统中CPU占用率较高问题排查思路与解决方法

    这篇文章主要给大家介绍了关于Linux系统中CPU占用率较高问题排查思路与解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • BT5不能使用apt-get命令的解决方案

    BT5不能使用apt-get命令的解决方案

    本篇文章给大家详细分析了BT5不能使用apt-get命令的解决方法,对此有需求的朋友可以参考下。
    2018-02-02
  • 详解linux pwm驱动编写

    详解linux pwm驱动编写

    这篇文章主要介绍了详解linux pwm驱动编写,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • shell脚本如何启动springboot项目

    shell脚本如何启动springboot项目

    这篇文章主要介绍了shell脚本如何启动springboot项目问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06

最新评论