作者:Devrim-Gunduz,EnterpriseDB 公司的首席零碎工程师,PostgreSQL、RedHat、Fedora 的贡献者。
译者:类延良,任职于瀚高根底软件股份有限公司,PostgreSQL 数据库技术爱好者,10g &11g OCM,OGG 认证专家
自从 PostgreSQL 13 公布以来曾经有一段时间了,而 PostgreSQL 13 RPM 为最终用户提供了一些新性能。在这篇简短的博客文章中,我想总结一下:
删除了对 RHEL/CentOS 6 的反对
PostgreSQL 13 RPM 在 RHEL/CentOS 6 上不可用。它们已于 2020 年 11 月 30 日终止服务,我不想介绍咱们必须反对的另一个发行版。请留神,我将持续为反对的版本构建 PostgreSQL RPM,在 PostgreSQL 网站 (https://www.postgresql.org/support/versioning/) 上 PostgreSQL v12 的 Final Release 日期是 2024 年 11 月 14 日。然而,我不会向 RHEL 6 平台引入新的软件包。请尽快降级。
Python3 当初是默认版本
我更新了标准文件,使 Python3 为默认版本,并且在 PostgreSQL 13 RPM 中也删除了对 PL/Python2 的反对。Fedora 从 v33 开始删除了(-ish)Python 2 反对,RHEL 的将来发行版也将随之而来。RHEL 7 和 8 用户依然能够在先前的 PostgreSQL 版本中应用 PL/ Python2,然而在降级到 PostgreSQL 13 之前,您须要将性能从 Python2 迁徙到 Python3。请留神,这是仅 RPM 的性能。PostgreSQL 上游 (upstream) 尚未删除对 Python2 的反对。
将默认的“主机”身份验证设置为 scram-sha-256
从 PostgreSQL 13 开始,RPM 在 postgresql.conf 和 pg_hba.conf 中应用 scram-sha-256。我还更新了设置脚本,以应用 SCRAM 身份验证初始化集群。如果要从以前的版本升级而未应用 SCRAM auth,则还须要迁徙明码。乔纳森·卡茨(Jonathan Katz)写了一篇很棒的博客文章,内容波及将 PostgreSQL 明码从 md5 迁徙到 SCRAM。(https://info.crunchydata.com/blog/how-to-upgrade-postgresql-passwords-to-scram)
译者注:在 PGCM 考试中,有将 MD5 明码迁徙到 scram-sha-256 明码的考试场景,迁徙办法正是乔纳森·卡茨(Jonathan Katz)博客提到的办法。
$ PATH
PostgreSQL RPM 装置脚本 postgresql-13-setup 在 /usr/pgsql-13/bin/ 目录下,当初能够间接调用。为了不便起见,我在 /usr/bin/ 下创立了一个符号链接。当初,初始化集群更加容易:
postgresql-13-setup initdb
请留神,此性能对 PostgreSQL v10 及更高版本的最新主要更新中也可用。
如有任何疑难,请发送电子邮件至 pgsql-pkg-yum@postgresql.org,或应用 PostgreSQL RPM issue tracker (https://redmine.postgresql.org/projects/pgrpms/issues/)报告问题。
原文链接:https://people.planetpostgresql.org/devrim/index.php?/archives/106-What-is-new-in-PostgreSQL-13-RPMs.html
更多精彩内容,请关注以下平台、网站:
中国 PostgreSQL 分会官网公众号(技术文章、技术流动):
开源软件联盟 PostgreSQL 分会
中国 PostgreSQL 分会技术问答社区:
www.pgfans.cn
中国 PostgreSQL 分会官方网站:
www.postgresqlchina.com