ubuntu

Ubuntu PostgreSQL版本如何选择

小樊
45
2025-10-23 04:27:30
栏目: 云计算

Ubuntu环境下选择PostgreSQL版本的关键考量与实操指南

一、优先选择官方PostgreSQL APT仓库(而非Ubuntu默认仓库)

Ubuntu默认仓库中的PostgreSQL版本通常滞后于官方最新版本(如Ubuntu 22.04默认提供PostgreSQL 14,而官方已发布16)。为获取最新稳定版及持续安全更新,强烈推荐添加PostgreSQL Global Development Group (PGDG)官方APT仓库。操作步骤如下:

  1. 安装依赖包:sudo apt update && sudo apt install -y wget ca-certificates gnupg
  2. 添加官方GPG密钥:wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-archive-keyring.gpg
  3. 添加仓库(以Ubuntu 24.04代号noble为例):echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
  4. 更新软件包索引:sudo apt update

二、根据使用场景选择合适版本

PostgreSQL各版本在功能、性能及兼容性上差异显著,需结合业务需求选择:

三、确保版本与Ubuntu LTS版本兼容

Ubuntu LTS(长期支持)版本提供5年安全更新,与PostgreSQL官方仓库的兼容性更稳定。建议:

四、验证版本可用性与安装

添加PGDG仓库后,可通过以下命令查看可安装的PostgreSQL版本:

apt-cache search postgresql-[0-9]*

输出示例:

postgresql-16 - object-relational SQL database, version 16 server
postgresql-15 - object-relational SQL database, version 15 server
postgresql-14 - object-relational SQL database, version 14 server

选择所需版本安装(如PostgreSQL 16):

sudo apt install -y postgresql-16 postgresql-client-16 postgresql-contrib-16

安装完成后,通过以下命令验证版本:

sudo -u postgres psql -c "SELECT version();"

输出应包含所选版本号(如PostgreSQL 16.x)。

五、注意事项

0
看了该问题的人还看了