centos7 安装 postgresql

news/2024/4/30 5:41:38

进入地址:https://yum.postgresql.org/repopackages.php

鼠标放置红色框内,右击拷贝地址

yum install 拷贝的地址

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

安装完成后,查看yum列表,自己想安装哪个版本就安装哪个版本,这里装的是13

输入/usr/pgsql-13/bin/postgresql3-setup initdb并回车,初始化数据库。

输入systemctl start postgresql-13并回车,启动服务。
输入systemctl enable postgresql-13并回车,设为开机自启。

(如果未安装firewalld防火墙可跳过下面两步)
输入firewall-cmd --add-service=postgresql --permanent并回车,开放防火墙。
输入firewall-cmd --reload并回车,重启防火墙。

修改默认PostgreSQL用户密码

PostgreSQL安装后会创建一个用户,名为postgres
输入su - postgres并回车,切换至用户。
输入psql -U postgres并回车,登录数据库。
输入ALTER USER postgres with encrypted password 'abc123';(不要漏了“;”)并回车,设置默认用户postgre的密码,此处密码为abc123,可自行修改。
输入\q并回车, 退出数据库。
输入exit并回车,退出用户。

配置远程访问

输入vi /var/lib/pgsql/9.6/data/postgresql.conf并回车。
(如果使用其他版本的PostgreSQL则需要把其中的9.6换成对应的版本)
光标下翻,找到listen_addresses

按i键进入插入编辑模式,如果想对所有IP开放,则将localhost改为*即可,如果想仅对部分IP开放,多个IP之间用,(逗号+空格)隔开。
改完之后去掉“listen_address”前面的#

编辑完成后,按Esc键,输入:wq并回车。
输入vi /var/lib/pgsql/9.6/data/pg_hba.conf并回车,将光标移至底部。
(如果使用其他版本的PostgreSQL则需要把其中的9.6换成对应的版本)

按i键进入插入编辑模式,在IPv4 local connections下方添加允许连接的IP。
如果想允许所有IPv4地址,则加入一行host all all 0.0.0.0/0 md5。IPv6方法类似。
这里写图片描述

编辑完成后,按Esc键,输入:wq并回车。
输入systemctl restart postgresql-9.6.service并回车,重启服务。
(如果使用其他版本的PostgreSQL则需要把其中的9.6换成对应的版本)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11479.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

大型矿业集团安全知识竞赛主持词

男:尊敬的各位领导,员工同志们: 合:大家好! 男;首先让我们以热烈的掌声对公司领导亲临比赛现场指导观看表示欢迎! 男;继成功开展了荣辱观专题讲座、好矿嫂女红艺术展、安全谜语竞猜…

CSS使用clip-path实现元素动画

前言: 在日常开发当中,如果想要开发多边形,一般都需要多个盒子或者伪元素的帮助,有没有一直办法能只使用一个盒子实现呢? 有的:css裁剪 目录 前言: clip-path到底是什么? clip-pa…

基于8086贪吃蛇游戏系统方恨设计

**单片机设计介绍,基于8086贪吃蛇游戏系统方恨设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于8086的贪吃蛇游戏系统设计是一个结合了微处理器控制、游戏逻辑以及图形显示技术的综合性项目。该系统旨在通过8086微处理器…

MATLAB 自定义中值滤波(54)

MATLAB 自定义中值滤波(54) 一、算法介绍二、算法实现1.原理2.代码一、算法介绍 中值滤波,是一种常见的点云平滑算法,改善原始点云的数据质量问题,MATLAB自带的工具似乎不太友好,这里提供自定义实现的点云中值滤波算法,具体效果如下所示: 中值滤波前: 中值滤波后:…

使用 PyOpenGL 进行 2D 图形渲染总结

一、说明 OpenGL是一个广泛使用的开放式跨平台实时 3D 图形库,开发于二十多年前。它提供了一个低级API,允许开发人员以统一的方式访问图形硬件。在开发需要硬件加速且需要在不同平台上运行的复杂 2D 或 3D 应用程序时,它是首选平台。它可以在…

WEB安全测试通常要考虑的测试点

1、问题:没有被验证的输入 测试方法: 数据类型(字符串,整型,实数,等) 允许的字符集 最小和最大的长度 是否允许空输入 参数是否是必须的 重复是否允许 数值范围 特定的值(枚举型&a…