postgreSQL离线安装(rpm包方式)

2023-10-31

1、下载pg的rpm包,https://yum.postgresql.org,根据选择适合的版本,这里以centos7和pg13.0为例,下载好这四个rpm包:

postgresql13-server-13.0-1PGDG.rhel7.x86_64.rpm
postgresql13-13.0-1PGDG.rhel7.x86_64.rpm
postgresql13-contrib-13.0-1PGDG.rhel7.x86_64.rpm
postgresql13-libs-13.0-1PGDG.rhel7.x86_64.rpm

 2、上传到服务器后,执行:rpm -ivh *.rpm,记录两个经常缺的依赖下载地址:

http://mirror.centos.org/centos/7/os/x86_64/Packages/libicu-50.2-4.el7_7.x86_64.rpm
http://mirror.centos.org/centos/7/os/x86_64/Packages/libxslt-1.1.28-6.el7.x86_64.rpm

3、创建data目录,比如放在/home/pg13下:mkdir /home/pg13

4、给目录授权:

chown -R postgres:postgres /home/pg13

chmod -R 700 /home/pg13

5、切换用户:su postgres  ,切换到主目录:cd

6、配置环境变量(不嫌以后操作麻烦可跳过此步骤),

在.bash_profile文件中,加入以下几行后,执行source .bash_profile

PGDATA=/home/pg13
export PGDATA
PGHOME=/usr/pgsql-13
PATH=$PGHOME/bin:$PATH
export PATH

7、初始化数据库:initdb -d /home/pg13

8、配置允许远程访问:

(1)/home/pg13/postgresql.conf中,取消 listen_addresses 的注释,将参数值改为“*”

(2)/home/pg13/pg_hba.conf中,添加一行:host    all             all             0.0.0.0/0               md5

9、设置数据库密码,执行psql进到postgres数据库,执行:alter user postgres with password '*';

10、数据库启停(需要使用postgres用户操作),如果有第6步的环境变量配置,使用括号内的命令即可:

/usr/pgsql-13/bin/pg_ctl -D /home/pg13 start           (pg_ctl start)
/usr/pgsql-13/bin/pg_ctl -D /home/pg13 stop           (pg_ctl stop)
/usr/pgsql-13/bin/pg_ctl -D /home/pg13 restart        (pg_ctl restart)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

postgreSQL离线安装(rpm包方式) 的相关文章

随机推荐

  • MySQL的安装配置

    在Windows系统上配置MySQL数据库 您可以按照以下步骤进行 下载安装MySQL 在官方网站上下载MySQL安装程序 并按照提示安装MySQL 建议下载最新版本的MySQL 以获取更好的性能和安全性 安装界面选择服务器端 设置MySQ
  • #pragma once 与 #ifndef...#define...#endif的比较

    C 中防止头文件被多次include 的常见方式有 用 ifndef define endif 宏 ifndef MYHEAD H define MYHEAD H Here is my class endif 这个是C 语言相关 这是C 语
  • WebFlux使用ServerHttpRequest出现找不到构造

    使用ServerHttpRequest异常 异常 java lang IllegalStateException No primary or single public constructor found for interface org
  • 掌握Python的X篇_35_用Python为美女打码_图像库Pillow

    本篇将会介绍python中的一个图像库Pillow 文章目录 1 Pillow与PIL的关系 2 调整大小 3 加滤镜 4 剪裁 5 生成验证码 1 Pillow与PIL的关系 我们在网上搜python的图像库的话 可能搜到的时PIL 实际
  • snipaste使用教程介绍

    snipaste是一个简单但强大的截图工具 但是很多用户下载之后都不知道怎么用 今天小编带来的内容就是snipaste使用方法教程 Win10纯净版 Win10 64位纯净版 Win10纯净精简版系统下载 系统部落 1 打开Snipaste
  • zynq开发,在SDK中自动生成的IP核驱动文件出现错误解决办法

    ZYNQ开发 在SDK中自动生成的IP核驱动文件出现错误解决办法 zynq开发 在SDK中出现IP驱动文件报错 寻找错误原因 对比 为什么出现这种情况 Block Design查看问题 最后 zynq开发 在SDK中出现IP驱动文件报错 报
  • STM32CUBEMX+FreeRTOS开发笔记3-----按键选择任务挂起

    按键初始化 和上次一样 复制上次的串口文件 改成keytask 打开cubemx工程 将PA3设置成中断线3模式 并将标签改为key1 使能中断线3 添加按键任务 生成代码即可 进入工程 查看中断线3函数 找到callback函数 因为中断
  • 《ESP32-Arduino》LVGL之输入设备详解及实例(触摸屏,实体按键,编码器,多功能按键)

    前言 好久没写博客了 一方面是平时着实没有时间 另一方面是知识还是欠缺 实在没啥技术拿得出手 其实更主要的还是懒 最近玩的比较多的就是LVGL了 自己也是做了几个小项目 后续考虑开源 考虑到网上LVGL入门教程还是比较少 特此出来写篇博客
  • Android移动开发-在Android项目里调用基于百度地图API实现定位

    基于地理位置服务的Android平台的开发对Android移动开发来说是非常重要的 基于地理位置服务的Android平台的开发是主要用于Android系统作为载体 我们可以利用定位出的位置进行许多丰富多彩的操作 比如说天气预报程序可以根据用
  • 【精华】AIGC专栏-Text/Img/Video/audio

    一 LLM专栏 大模型相关技术原理以及实战经验 liguodongiot llm action 1 ColossalAI 1 参考资料 700 亿参数 LLaMA2 训练加速 195 基础大模型最佳实践再升级 2 开源地址 https gi
  • 单片机晶振上两个电容的作用

    这两个电容叫晶振的负载电容 分别接在晶振的两个脚上和对地的电容 一般在几十皮发 它会影响到晶振的谐振频率和输出幅度 一般订购晶振时候供货方会问你负载电容是多少 晶振的负载电容 Cd Cg Cd Cg Cic C式中Cd Cg为分别接在晶振的
  • Qt无法解析的外部命令

    程序编译没有问题 上传svn后 下载整个项目后 编译错误 提示多个无法解析的外部的命令 检查的要点 程序的编译环境是否正确 程序需要的库的路径是否正确 查看库的路径是否正确时 需要查看 pro文件 但是上传svn时这些文件的内容肯定是一样的
  • 跑了这么久,汽车后市场电商终于快分出胜负了?

    图片来自网络 文 魏启扬 来源 智能相对论 ID aixdlun 汽车后市场电商是蓝海 也是火海 2015年前后 一大批创业者以互联网创新的方式闯入汽车后市场赛道 随便例举几个名字 博湃养车 E洗车 i保养 是不是都有些眼熟 其中有一些没啥
  • java动态代码方案

    方案一 https vimsky com examples detail java class javax script Invocable html import javax script Invocable 导入依赖的package包
  • PostMan的安装和使用教程

    postman的下载 官网 https www getpostman com downloads 创建账号或者用谷歌浏览器账号登录 一个demo了解一下 我做的是一个app 后台使用java做的 app通过ajax来请求后台 但是我不知道后
  • gcc编译步骤

    可以一步一步得到对应运行结果 o 其实跟重命名差不多
  • Java Collections.replaceAll()方法具有什么功能呢?

    转自 Java Collections replaceAll 方法具有什么功能呢 下文笔者讲述Collections replaceAll 方法的功能简介说明 如下所示 Collections replaceAll 方法的功能 用于替换集合
  • CPAN常见问题集

    CPAN常见问题集 想要更详细的关于perl的文档 你应该到这里来看看 www perl com 如果想看perl FAQ 可以到这里来 perlfaq cpan org 1998 2001 Elaine Ashton
  • Linux定时任务:ERROR (getpwnam() failed) 解决方法

    设置了个定时任务 但是发现没有执行 查看日志如下 root xw crm dep d tail f var log cron Aug 13 22 09 01 dep crond 1619 system RELOAD etc crontab
  • postgreSQL离线安装(rpm包方式)

    1 下载pg的rpm包 https yum postgresql org 根据选择适合的版本 这里以centos7和pg13 0为例 下载好这四个rpm包 postgresql13 server 13 0 1PGDG rhel7 x86 6