postgresql 数据库小版本更新

postgresql 数据库小版本更新

记录一次pg小版本更新

文章目录

  • postgresql 数据库小版本更新
    • 前言
    • 一.下载最新的pg版本 pg11(11.18)
    • 二 pg11.5 升级 pg11.18过程
      • 1. 查看当前数据库版本:
      • 2. 关闭pg11.5数据库
      • 3. 安装pg11.18
      • 4.修改 配置文件
      • 5. 重新加载配置文件
      • 6. 启动数据库
      • 7. 查看数据库版本
  • 后记

前言

因为最近漏扫发现好多漏洞,需要升级pg数据库的版本用以解决漏洞问题,有些数据库不能升级大版本,只能升级小版本,网上全是讲的编译安装的,我在这里说说rpm安装如何升级。

一.下载最新的pg版本 pg11(11.18)

  1. 官网下载地址:
    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

官网直接下载

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

安装

sudo yum install -y postgresql11-server
  1. 自己下载安装包及依赖
    需要下载4个对应版本的rpm包。

下载地址:
https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/
在这里插入图片描述
已下载好的文件地址:pg11.18的资源
https://download.csdn.net/download/yang_z_1/87432521

把下载包放到一个目录下,上传到所需的Linux服务器
在文件目录下执行

yum localinstall *.rpm -y
[root@hrmw-template pg11.18]# yum localinstall *.rpm -y
Loaded plugins: fastestmirror
Examining postgresql11-11.18-1PGDG.rhel7.x86_64.rpm: postgresql11-11.18-1PGDG.rhel7.x86_64
Marking postgresql11-11.18-1PGDG.rhel7.x86_64.rpm as an update to postgresql11-11.5-1PGDG.rhel7.x86_64
Examining postgresql11-contrib-11.18-1PGDG.rhel7.x86_64.rpm: postgresql11-contrib-11.18-1PGDG.rhel7.x86_64
Marking postgresql11-contrib-11.18-1PGDG.rhel7.x86_64.rpm as an update to postgresql11-contrib-11.5-1PGDG.rhel7.x86_64
Examining postgresql11-libs-11.18-1PGDG.rhel7.x86_64.rpm: postgresql11-libs-11.18-1PGDG.rhel7.x86_64
Marking postgresql11-libs-11.18-1PGDG.rhel7.x86_64.rpm as an update to postgresql11-libs-11.5-1PGDG.rhel7.x86_64
Examining postgresql11-server-11.18-1PGDG.rhel7.x86_64.rpm: postgresql11-server-11.18-1PGDG.rhel7.x86_64
Marking postgresql11-server-11.18-1PGDG.rhel7.x86_64.rpm as an update to postgresql11-server-11.5-1PGDG.rhel7.x86_64
Resolving Dependencies
--> Running transaction check
---> Package postgresql11.x86_64 0:11.5-1PGDG.rhel7 will be updated
---> Package postgresql11.x86_64 0:11.18-1PGDG.rhel7 will be an update
---> Package postgresql11-contrib.x86_64 0:11.5-1PGDG.rhel7 will be updated
---> Package postgresql11-contrib.x86_64 0:11.18-1PGDG.rhel7 will be an update
---> Package postgresql11-libs.x86_64 0:11.5-1PGDG.rhel7 will be updated
---> Package postgresql11-libs.x86_64 0:11.18-1PGDG.rhel7 will be an update
---> Package postgresql11-server.x86_64 0:11.5-1PGDG.rhel7 will be updated
---> Package postgresql11-server.x86_64 0:11.18-1PGDG.rhel7 will be an update
--> Finished Dependency ResolutionDependencies Resolved===========================================================================================================Package               Arch    Version               Repository                                       Size
===========================================================================================================
Updating:postgresql11          x86_64  11.18-1PGDG.rhel7     /postgresql11-11.18-1PGDG.rhel7.x86_64          8.9 Mpostgresql11-contrib  x86_64  11.18-1PGDG.rhel7     /postgresql11-contrib-11.18-1PGDG.rhel7.x86_64  2.1 Mpostgresql11-libs     x86_64  11.18-1PGDG.rhel7     /postgresql11-libs-11.18-1PGDG.rhel7.x86_64     1.4 Mpostgresql11-server   x86_64  11.18-1PGDG.rhel7     /postgresql11-server-11.18-1PGDG.rhel7.x86_64    19 MTransaction Summary
===========================================================================================================
Upgrade  4 PackagesTotal size: 31 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionUpdating   : postgresql11-libs-11.18-1PGDG.rhel7.x86_64                                              1/8 Updating   : postgresql11-11.18-1PGDG.rhel7.x86_64                                                   2/8 Updating   : postgresql11-server-11.18-1PGDG.rhel7.x86_64                                            3/8 Updating   : postgresql11-contrib-11.18-1PGDG.rhel7.x86_64                                           4/8 Cleanup    : postgresql11-server-11.5-1PGDG.rhel7.x86_64                                             5/8 Cleanup    : postgresql11-contrib-11.5-1PGDG.rhel7.x86_64                                            6/8 Cleanup    : postgresql11-11.5-1PGDG.rhel7.x86_64                                                    7/8 Cleanup    : postgresql11-libs-11.5-1PGDG.rhel7.x86_64                                               8/8 Verifying  : postgresql11-libs-11.18-1PGDG.rhel7.x86_64                                              1/8 Verifying  : postgresql11-contrib-11.18-1PGDG.rhel7.x86_64                                           2/8 Verifying  : postgresql11-server-11.18-1PGDG.rhel7.x86_64                                            3/8 Verifying  : postgresql11-11.18-1PGDG.rhel7.x86_64                                                   4/8 Verifying  : postgresql11-server-11.5-1PGDG.rhel7.x86_64                                             5/8 Verifying  : postgresql11-contrib-11.5-1PGDG.rhel7.x86_64                                            6/8 Verifying  : postgresql11-11.5-1PGDG.rhel7.x86_64                                                    7/8 Verifying  : postgresql11-libs-11.5-1PGDG.rhel7.x86_64                                               8/8 Updated:postgresql11.x86_64 0:11.18-1PGDG.rhel7            postgresql11-contrib.x86_64 0:11.18-1PGDG.rhel7      postgresql11-libs.x86_64 0:11.18-1PGDG.rhel7       postgresql11-server.x86_64 0:11.18-1PGDG.rhel7       Complete!

二 pg11.5 升级 pg11.18过程

1. 查看当前数据库版本:

 select version();

在这里插入图片描述

2. 关闭pg11.5数据库

systemctl stop postgresql-11

3. 安装pg11.18

yum localinstall *.rpm -y

这步在上面已经做过了。

4.修改 配置文件

使用root用户修改 /usr/lib/systemd/system/postgresql-11.service 文件,将其中的PGDATA修改为新的数据目录

vim  /usr/lib/systemd/system/postgresql-11.service

把Environment=PGDATA=修改你pg11.5的安装目录;
修改前:
在这里插入图片描述
修改后:

在这里插入图片描述

5. 重新加载配置文件

systemctl daemon-reload

6. 启动数据库

systemctl start postgresql-11

7. 查看数据库版本

 select version();

在这里插入图片描述

在这里插入图片描述

后记

如果本文章有何错误,请您评论中指出,或联系我,我会改正,如果您觉得这篇文章有用,请帮忙一键三连,让更多的人看见,谢谢
作者 yang_z_1 csdn博客地址: https://blog.csdn.net/yang_z_1?type=blog

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

15、ChatGPT 会让嵌入式工程师失业吗?

ChatGPT 会让嵌入式工程师失业吗? 如果说陈**不怕失业,那么,你觉得ChatGPT 会让嵌入式工程师失业吗? 我们先来看下ChatGPT给出的答案: ChatGPT 作为一款人工智能聊天机器人,不一定会让嵌入式工程师失业。事…

ChatGPT 会让嵌入式工程师失业吗?

关注、星标公众号,直达精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 最近两天关于“CETC中电科的事件”闹得沸沸扬扬,为什么这个事能闹得如此之大? 原因很简单,作为打工人(新生代农民工)&…

gmail邮箱怎么收不到邮件

今天发现gmail能发送邮件但是收不到邮件,通过google知道解决通过网页打开GMAIL后台的设置选项,找到"设置POP\IMAP",把转发功能重新开通一下。 我的是如下图 把POP的对所有邮件启用POP,保存更改,就能收到了。

系统分享|教你如何注册Z-library全球最大的数字图书馆,并获取个人独立域名!

目录 什么是Z-Library? 导言 Z-library 的起源与背景 独特的Z-library 特点 Z-Library能做什么? 最新网址 注册教程 1、创建账户 ​编辑2、邮箱创建 3、接受验证码 4、注册成功 5、搜索书籍下载 6、下载资料 7、设置选择 8、设置Z-access 9、你…

复旦团队发布国内首个模型MOSS 类ChatGPT

复旦团队发布国内首个模型MOSS 类ChatGPT 首先看到这个标题,还有这个名字,我是正经(zhen jing)的 (bu shi 流浪地球?550W?不了解的可以把550W倒过来写,就懂了 看到新闻里的一些图…

语言模型 ChatGPT MOSS 使用体验分享

今早起床听闻复旦大学自然语言处理实验室团队发布了国内首个类ChatGPT对话语言模型MOSS。在好奇心的驱使下,我向贵实验室的小伙伴要来内测邀请码试玩了一番,顺便把MOSS与ChatGPT的试玩结果进行了对比,以下是部分对话历史记录: 目录…

textarea输入框监听和输入字数限制以及样式设置

html <p class"describe">分类描述</p><div class"desc"><textarea class"wishContent" placeholder"请输入分类描述&#xff0c;最多255字。" maxlength"255" ></textarea><div class&…

Android开发之EditText限制输入中文以及字数长度限制的标准姿势

老套路先上效果图&#xff1a; 设置输入框的两个筛选器&#xff1a; etGiftName.setFilters(new InputFilter[]{new ZsInputFilter(5,this), new LengthListener(5,this)}); 我们来看下筛选器如何实现的&#xff1a; 先看中文筛选器 package com.yhsh.mobile.giftcomponent;…

关于输入框限制字数输入问题

在输入框输入内容&#xff0c;当需要限制字数的时候&#xff0c;如果是Input或者textarea&#xff0c;可以直接用maxlength进行字数的限制。如果是用div(添加了contenteditable属性)&#xff0c;如果直接用input事件进行字数的限制&#xff0c;则会出现临界问题。 问题起源&…

thinkphp 模板截取中文(限制显示字数)

把如下代码粘贴到thinkphp核心包的/common/functions.php 的最后便可在html模型里直接使用 //函数解释&#xff1a; //msubstr($str, $start0, $length, $charset”utf-8″, $suffixtrue) //$str:要截取的字符串 // $start0&#xff1a;开始位置&#xff0c;默认从0开始 // $l…

人工智能能有多聪明,取决于这两个字

当代打工人&#xff0c;已经感受到人工智能带来的“寒气”。 今年以来&#xff0c;GPT-4 被陆续报道高分通过法律、医学、会计等领域的考试 [1]。不仅如此&#xff0c;GPT-4 还通过谷歌工程师面试拿到了年薪 18 万美元的 offer [2]&#xff0c;这让不少打工人开始担心被 AI 抢饭…

30岁+,帝都大厂夫妻+两娃的百万存款和家庭开销。。

周末闲来无事&#xff0c;心血来潮算了下家庭年开销。不算不知道&#xff0c;这一算花销还真是不小&#xff0c;好在我和老公都还能挣到钱。 先说明下家庭成员和职责分工&#xff1a; 老公&#xff1a;985本硕连读&#xff0c;工作10多年&#xff0c;待过了三家互联网大厂&…

面试题:Redis脑裂为何会导致数据丢失?

更多内容关注微信公众号&#xff1a;fullstack888 1 案例 主从集群有1个主库、5个从库和3个哨兵实例&#xff0c;突然发现客户端发送的一些数据丢了&#xff0c;直接影响业务层数据可靠性。 最终排查发现是主从集群中的脑裂问题导致&#xff1a;主从集群中&#xff0c;同时有两…

AI热潮中的黑马:曾经的显卡制造商是如何跻身AI巨头之列的?

导读&#xff1a;在芯片行业的风云变幻中,英伟达如何从一家显卡制造商翻身成为AI巨头?面对行业迭代速度极快、激烈竞争和显著的高成本特点,英伟达是如何构建属于自己的护城河,又是如何突破技术瓶颈,跑在前列的呢?他们是如何将"摩尔定律"推进到更高阶段创造出属于自…

低质量软件的最大“祸根”:虚构问题!

【编者按】软件质量的好坏与很多因素有关&#xff0c;例如开发者的投入水平&#xff0c;采取测试手段的标准&#xff0c;都有可能成为低质量的诱因。 原文链接&#xff1a;https://cerebralab.com/Imaginary_Problems_Are_the_Root_of_Bad_Software 未经允许&#xff0c;禁止转…

解决国产系统 Docker 拉取大镜像卡顿之谜

今天解决了客户 arm64 机器上 docker pull 大镜像卡住的问题。 由来 同事让我帮忙解决客户现场 Docker 镜像无法拉取的问题&#xff0c;故障如下会一直卡住&#xff1a; $ docker pull xxx:5000/xxxx xxx: Pulling from xxx/xxxxxx 7c0b344a74c2: Extracting [> …

中国版ChatGPT“狂飙”的机会在哪儿?

能否为百度止颓&#xff0c;不仅取决于技术能力&#xff0c;更取决于公司的经营策略和市场环境。目前&#xff0c;百度在人工智能领域已经取得了一些成果&#xff0c;比如语音识别、图像识别等方面&#xff0c;但在对话系统领域仍有待提高。如果百度能够利用自身的优势&#xf…

GPT-3.5还没研究明白,GPT-4又来了,chatGPT会进化成什么样?

基于GPT-3.5的chatGPT热度才稍稍减退没多久&#xff0c;GPT-4又来了&#xff0c;文新一言的发布会也槽点满满&#xff0c;差距似乎越来越大了。 chatGPT到底厉害在哪&#xff1f;为什么突然就爆火了呢&#xff1f; 它的爆火&#xff0c;一方面&#xff0c;和它的出现形态有关…

.IMA格式CT数据转成普通的.png或.jpg

在找医学图像去噪数据集的时候&#xff0c;发现2016 0mayo clinic 的数据格式是.IMA&#xff0c;我现在像把这些.IMA格式的数据都转成为常见的.png格式或者.jpg格式的图。方法如下&#xff1a; 因为这些数据都是以病例形式存在的&#xff0c;如下图&#xff0c;L067、L096...、…

PHPExcel导出网络图片(如果是微信图片需将微信图片转成正常的图片地址)

数据库的格式&#xff1a; 后台&#xff1a; 需求&#xff1a;将用户导到excel表中 //将用户导出到excel表中&#xff0c;并保存用户头像public function export(){$exportId json_decode(Request::param(exportId),true);//需要导出数据的id$exportS Db::name(member);//…