PostgreSQL12升级至12.1(备忘录)

首先

PostgreSQL12.1于2019年11月14日发布。
详细信息在下面的页面中有说明。

    • PostgreSQL 12.1 に関する技術情報

 

    Release Notes

通过小版本的更新,主要是修复错误。
通常情况下,次要版本的升级主要是为了修复错误。

正好趁着机会,我将手头的开发环境从12升级到12.1。
由于是次要版本升级,所以数据库是兼容的,只需进行模块的替换即可完成。

我正在使用以下所构建的环境。

    CentOS 7.5にPostgreSQL12をインストールする

以下是在工作期间的备忘录,但只花了几分钟就完成了。

将PostgreSQL12升级到12.1

在升级之前,请先停止 PostgreSQL。

$ pg_ctl stop

我們將升級模塊。
我們說升級到12.1版,但這種方法實際上是升級到當前的最新版本。

# yum update postgresql12-server

~省略~
Running transaction
  Updating   : postgresql12-libs-12.1-2PGDG.rhel7.x86_64                                                       1/10 
  Updating   : postgresql12-12.1-2PGDG.rhel7.x86_64                                                            2/10 
  Updating   : postgresql12-server-12.1-2PGDG.rhel7.x86_64                                                     3/10 
  Updating   : postgresql12-devel-12.1-2PGDG.rhel7.x86_64                                                      4/10 
  Updating   : postgresql12-contrib-12.1-2PGDG.rhel7.x86_64                                                    5/10 
  Cleanup    : postgresql12-contrib-12.0-1PGDG.rhel7.x86_64                                                    6/10 
  Cleanup    : postgresql12-devel-12.0-1PGDG.rhel7.x86_64                                                      7/10 
  Cleanup    : postgresql12-server-12.0-1PGDG.rhel7.x86_64                                                     8/10 
  Cleanup    : postgresql12-12.0-1PGDG.rhel7.x86_64                                                            9/10 
  Cleanup    : postgresql12-libs-12.0-1PGDG.rhel7.x86_64                                                      10/10 
  Verifying  : postgresql12-libs-12.1-2PGDG.rhel7.x86_64                                                       1/10 
  Verifying  : postgresql12-12.1-2PGDG.rhel7.x86_64                                                            2/10 
  Verifying  : postgresql12-server-12.1-2PGDG.rhel7.x86_64                                                     3/10 
  Verifying  : postgresql12-devel-12.1-2PGDG.rhel7.x86_64                                                      4/10 
  Verifying  : postgresql12-contrib-12.1-2PGDG.rhel7.x86_64                                                    5/10 
  Verifying  : postgresql12-12.0-1PGDG.rhel7.x86_64                                                            6/10 
  Verifying  : postgresql12-libs-12.0-1PGDG.rhel7.x86_64                                                       7/10 
  Verifying  : postgresql12-server-12.0-1PGDG.rhel7.x86_64                                                     8/10 
  Verifying  : postgresql12-contrib-12.0-1PGDG.rhel7.x86_64                                                    9/10 
  Verifying  : postgresql12-devel-12.0-1PGDG.rhel7.x86_64                                                     10/10 

Updated:
  postgresql12-server.x86_64 0:12.1-2PGDG.rhel7                                                                     

Dependency Updated:
  postgresql12.x86_64 0:12.1-2PGDG.rhel7                  postgresql12-contrib.x86_64 0:12.1-2PGDG.rhel7           
  postgresql12-devel.x86_64 0:12.1-2PGDG.rhel7            postgresql12-libs.x86_64 0:12.1-2PGDG.rhel7              

Complete!

开始使用PostgreSQL。

$ pg_ctl start
waiting for server to start....2019-12-21 08:48:11 CET [3159]: [1-1] user=, db=LOG:  starting PostgreSQL 12.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit
2019-12-21 08:48:11 CET [3159]: [2-1] user=, db=LOG:  listening on IPv4 address "0.0.0.0", port 5432
2019-12-21 08:48:11 CET [3159]: [3-1] user=, db=LOG:  listening on IPv6 address "::", port 5432
2019-12-21 08:48:11 CET [3159]: [4-1] user=, db=LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2019-12-21 08:48:11 CET [3159]: [5-1] user=, db=LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2019-12-21 08:48:11 CET [3159]: [6-1] user=, db=LOG:  redirecting log output to logging collector process
2019-12-21 08:48:11 CET [3159]: [7-1] user=, db=HINT:  Future log output will appear in directory "log".
 done
server started

我确认了版本。确认为 PostgreSQL 12.1。

$ psql
postgres=# SELECT version();
                                                 version                                                 
---------------------------------------------------------------------------------------------------------
 PostgreSQL 12.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit
(1 row)

(虽然几乎什么都没做)结束了。

广告
将在 10 秒后关闭
bannerAds