postgres数据库升级操作
手动升级postgres数据库版本操作简介

步骤1 备份数据库数据文件

首先输入命令cd  /opt/

切到数据库数据目录

在输入命令mv  postgres  postgres_bak

备份postgres文件夹    

步骤2 复制升级文件到目标文件夹

我postgres的升级文件放在了/tmp/pg/目录下面

首先切到你本地放升级文件的文件夹下

输入命令cd  /postgresql切到升级包文件夹下,再输入ls命令可以看到文件夹下有bin、include、lib、share文件夹

输入命令

mv  bin/  include/  lib/  share/  /opt/opsmgr/web/components/rbs.1/bin/postgresql/

把升级包的postgres下的文件移动到postgres的服务目录下

 再输入命令ls可以看到现在postgres服务文件夹下的文件有哪些

步骤3 修改postgres文件夹下文件的权限和所属信息

修改目录及目录下的所有文件的所属者为postgres

输入命令chown  -R  postgres:postgres  bin/

         chown  -R  postgres:postgres  include/

         chown  -R  postgres:postgres  lib/

         chown  -R  postgres:postgres  share/

修改文件及文件夹下所有文件的权限

输入命令chmod  -R  755  ./*

步骤4 复制配置文件到目标路径下

到放升级文件目录下,输入命令

mv  pg_hba.conf  postgresql.conf  /opt/opsmgr/web/components/rbs.1/bin/postgresql/data

步骤5 修改data文件夹下文件的权限和所属信息

输入命令cd  /opt/opsmgr/web/components/rbs.1/bin/postgresql/data切到data目录下看下刚移动过来的文件信息,发现所属信息不对

输入命令chown  -R  postgres:postgres  pg_hba.conf

         chown  -R  postgres:postgres  postgresql.conf

修改文件的所属信息。

输入命令chmod  755  pg_hba.conf

        chmod  755  postgresql.conf

修改两个文件的权限

步骤6 复制脚本文件到目标路径下

到放升级文件目录下,输入命令

mv  init.txt.bak  pw.txt.bak  /opt/opsmgr/web/components/rbs.1/script/postgresql/

步骤7 修改pw.txt.bak和init.txt.bak文件的权限和所属信息

输入命令chown  root:root  pw.txt.bak

        Chown  root:root  init.txt.bak

修改两个文件的所属信息

输入命令chmod  -R  755  ./*

修改两个文件的权限

步骤8 执行创建数据库和数据库用户的命令

在升级包中找到pg数据库初始化密码.txt文件,并打开


复制txt中的创建数据库命令,在系统中运行

提示的密码要输入是postgres

运行命令如上图没报错,并且在/opt/下生成了postgres文件夹代表是成功的,反之则运行命令失败

步骤9 复制配置文件到/opt/postgres/data下

执行命令cd  /opt/opsmgr/web/components/rbs.1/bin/postgresql/data切到配置文件目录下

执行命令cp  pg_hba.conf  postgresql.conf   /opt/postgres/data/复制配置文件到目标路径下

步骤10 修改postgresql.conf配置文件

输入命令cd  /opt/postgres/data/

再输入vim  postgresql.conf

注释掉最后三行,前面加#就是注释的意思,注释完保存文件

步骤11 复制txt中的创建用户的命令,在系统中运行

步骤12 验证postgres服务是否正常运行

输入命令systemctl  status  hik.rbs.postgresql.1.service

看服务状态是runing的是正常的,反之是异常的

输入命令netstat  -tunlp | grep 2345

查看postgres服务的端口是否起来。如下图是起来的,输完命令没有任何输出的是端口没起来


附件:
版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

zookeeper升级操作

下一篇

数据库单独部署操作手册

评论请先登录 登录
全部评论 0
Lv.0
0
关注
2
粉丝
12
创作
12
获赞
相关阅读
  • 【技术分享】通过脚本来重置变量计算模块中变量的值
    2024-05-22 浏览 0
  • 【使用2D相机+VM实现3D抓放】复合机器人光伏某场景上下料项目
    2024-05-30 浏览 0
  • 海康机器人携行业全场景智造方案,亮相上海SNEC光伏展~
    2024-06-13 浏览 0
  • 【光电传感器基础】—3、光电传感器的基本操作和效果演示
    2024-05-15 浏览 0
  • 纸杯机缺陷检测视觉解决方案
    2024-05-31 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器