41. linux通过yum安装postgresql

news/2025/2/21 4:21:42/

文章目录

    • 1.下载安装包
    • 2.关闭内置PostgreSQL模块:
    • 3.安装postgresql服务:
    • 4.初始化postgresql数据库:
    • 5.设置开机自启动:
    • 6.启动postgresql数据库
    • 7.查看postgresql进程
    • 8.通过netstat命令或者lsof 监听默认端口5432
    • 9.使用find命令查找了一下postgresql.conf的配置位置
    • 10.修改postgresql.conf
    • 11.修改认证文件并重启
    • 12. 登录数据库并修改密码
    • 13.防火墙

1.下载安装包

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

2.关闭内置PostgreSQL模块:

sudo dnf -qy module disable postgresql

在这里插入图片描述

3.安装postgresql服务:

sudo dnf install -y postgresql13-server

在这里插入图片描述

4.初始化postgresql数据库:

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

5.设置开机自启动:

sudo systemctl enable postgresql-13

6.启动postgresql数据库

sudo systemctl start postgresql-13

在这里插入图片描述

7.查看postgresql进程

ps -ef|grep postgre

在这里插入图片描述

8.通过netstat命令或者lsof 监听默认端口5432

lsof -i:5432
netstat -an | grep 5432

在这里插入图片描述
在这里插入图片描述

9.使用find命令查找了一下postgresql.conf的配置位置

cd /
find -name postgresql.conf
vim /var/lib/pgsql/13/data/postgresql.conf

在这里插入图片描述
在这里插入图片描述

10.修改postgresql.conf

listen_adress = '*'

在这里插入图片描述

11.修改认证文件并重启

vim /var/lib/pgsql/13/data/pg_hba.conf(1)"trust"和"password"为postgresql数据库登陆验证的方式,"trust"表示信任,即不需要输入密码(即使有密码),"password"表示需         要输入密码。
(2).host all all 127.0.0.1/31 trust表示本地连接数据库不需要输入密码(即使有密码,设为trust后就不需要密码)
(3).host all all 0.0.0.0/0 所有主机连接数据库需要输入密码(如果有密码)
(4).当然,这两个综合后表现的结果就是:对于本机链接表示信任(不需要输入密码),对于非本机链接需要输入密

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12. 登录数据库并修改密码

su postgres
psql
ALTER USER postgres WITH PASSWORD '4ZwgL1dvvrnl2N';
\q
exit

在这里插入图片描述

13.防火墙

查看已开启列表
firewall-cmd --list-ports
开启端口
firewall-cmd --zone=public --add-port=5432/tcp --permanent
重新加载
firewall-cmd --reload
再次查看
firewall-cmd --list-ports

在这里插入图片描述


http://www.ppmy.cn/news/991917.html

相关文章

Java在线OJ项目(三)、前后端交互API模块

Java在线OJ项目(三)、前后端交互API模块 1. 客户端向服务器请求所有题目 或者 单个题目前端获取所有题目获取一个题目 后端 2. 后端读取前端提交的代码,进行编译运行,返回结果前端提交代码后端处理 1. 客户端向服务器请求所有题目…

Flowable-中间事件-消息中间捕获事件

定义 消息中间事件指在流程中将一个消息事件作为独立的节点来运行。它是一种捕获事件,当流程 执行到消息中间事件时就会中断在这里,一直等待被触发,直接到该事件接收到相应的消息后,流 程沿后继路线继续执行。消息事件是一种引用…

数据库力扣刷题(组合两个表)

知识点 一个概念:架构,架构是指用于存储数据库对象的一个命名空间。用于管理数据库对象子集,这样极大的方便地方便并简化了管理数据库对象。 175.组合两个表 题目描述:编写一个SQL查询来报告 Person 表中每个人的姓、名、城市和州…

《Python入门到精通》元组 Tuple 详解,元组常用函数

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 「元组」使用小括号()包裹,「元素」之间使用逗号,间隔。元组与列表相…

通过String字符生成base64编码在生成图片

* base64转图片 //对字节数组字符串进行Base64解码并生成图片 * param base64str base64码 * return // param savePath 图片路径private static final String savePath"image_ver\\verifyCode"; 判断是否为base64编码 public static void mainDD…

力扣每日一题--2050. 并行课程 III(拓补排序例题)

题目传送门 题目描述: 给你一个整数 n ,表示有 n 节课,课程编号从 1 到 n 。同时给你一个二维整数数组 relations ,其中 r e l a t i o n s [ j ] [ p r e v C o u r s e j , n e x t C o u r s e j ] relations[j] [prevCours…

超全整理,Jmeter性能测试-常用Jmeter第三方插件详解(超细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 Jmeter作为一个开…

js:JSZip实现前端浏览器压缩文件成zip格式

文档 https://www.npmjs.com/package/jsziphttps://stuk.github.io/jszip/https://github.com/Stuk/jszip CDN引入 <!-- jszip.js --> <scriptsrc"https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jszip/3.7.1/jszip.min.js"type"application/ja…