当前位置: 首页 > news >正文

41. linux通过yum安装postgresql

文章目录

    • 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.lryc.cn/news/101725.html

相关文章:

  • SpringBoot启动流程及自动配置
  • 【Linux】进程轻松入门
  • 【使用时空RBF-NN进行非线性系统识别】实现了 RBF、分数 RBF 和时空 RBF 神经网络,用于非线性系统识别研究(Matlab代码实现)
  • Tomcat 安装配置教程及成功后,启动失败报错解决方案
  • C#文件操作从入门到精通(2)——查看某个dll中有哪些函数
  • 二分查找算法(全网最详细代码演示)
  • draw up a plan
  • 抖音seo源码开发源代码开发技术分享
  • QEMU(Quick Emulator)
  • Gateway结合nacos(lb://xxx)无效问题
  • NODEJS笔记
  • 无涯教程-jQuery - html( )方法函数
  • Linux vsftp三种模式的简单配置部署
  • 6.1.tensorRT高级(1)-概述
  • 【Python】将M4A\AAC录音文件转换为MP3文件
  • 个性新颖纯css手风琴效果选项卡
  • js的sendBeacon方法介绍
  • 【Tomcat---1】IDEA控制台tomcat日志输出乱码解决
  • Redis学习路线(2)—— Redis的数据结构
  • 【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)
  • IT管理者年过50后何去何从
  • C++字符串题基础(进阶请看下一个文章)
  • webpack如何实现热更新?
  • REST API的基础:HTTP
  • 基于Docker-compose创建LNMP环境并运行Wordpress网站平台
  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境3
  • Java语言跨平台执行的核心JVM
  • 家政服务小程序制作攻略揭秘
  • 2023-07-29力扣每日一题
  • Dual pyramid GAN for semantic image synthesis