当前位置:首页 > 系统教程 > 正文

Ubuntu 22.04 安装 PostgreSQL(使用官方 APT 源详细教程)

Ubuntu 22.04 安装 PostgreSQL(使用官方 APT 源详细教程)

本文将详细介绍如何在 Ubuntu 22.04 系统上,通过 PostgreSQL 官方 APT 源 来安装 PostgreSQL 数据库。这种方法能确保你获得最新稳定版本和及时的安全更新,非常适合生产环境或个人学习。无论你是数据库新手还是经验丰富的开发者,都能按照本 PostgreSQL 数据库安装教程 顺利完成部署。下面我们一步步开始 Linux PostgreSQL 安装步骤

前提条件

  • 一台运行 Ubuntu 22.04 的服务器或个人电脑,具有 sudo 权限的用户。
  • 能够访问互联网,用于下载软件包和添加 APT 源。

第一步:更新系统包

打开终端,首先更新本地包索引并升级已安装的软件包,确保系统处于最新状态:

sudo apt updatesudo apt upgrade -y
Ubuntu 22.04 安装 PostgreSQL(使用官方 APT 源详细教程) PostgreSQL  官方 源 数据库安装教程 Linux 安装步骤 第1张

第二步:安装必要的依赖

添加官方源之前,需要安装 wgetgnupg2 用于下载和导入 GPG 密钥:

sudo apt install wget gnupg2 -y

第三步:添加 PostgreSQL 官方 APT 源

PostgreSQL 官方 APT 源 提供了针对 Ubuntu 22.04 的专用仓库。首先导入官方 GPG 密钥,然后添加仓库配置:

# 导入 GPG 密钥wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -# 添加仓库地址(适用于 Ubuntu 22.04 Jammy)echo "deb http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list

如果你需要安装特定版本,可以在仓库地址中指定,例如 jammy-pgdg-15。这里我们使用默认 main,会安装最新稳定版。

第四步:更新包索引并安装 PostgreSQL

再次更新包索引,使系统识别新添加的官方源,然后安装 PostgreSQL(包括客户端和服务端):

sudo apt updatesudo apt install postgresql -y

执行完成后,PostgreSQL 服务会自动启动。可以通过以下命令检查状态:

sudo systemctl status postgresql

第五步:启动服务并设置开机自启

如果服务未运行,手动启动并设置为开机自启:

sudo systemctl start postgresqlsudo systemctl enable postgresql

第六步:验证安装

使用 psql 工具连接默认数据库 postgres,验证安装是否成功:

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

如果看到 PostgreSQL 的版本信息,说明安装正确。

第七步:基本安全配置

默认情况下,PostgreSQL 创建了一个名为 postgres 的超级用户。建议为其设置密码并创建普通用户和数据库:

# 切换到 postgres 用户sudo -i -u postgres# 为 postgres 用户设置密码psql -c "ALTER USER postgres WITH PASSWORD "你的强密码";"# 创建新用户和数据库(示例)createuser --interactive   # 根据提示创建createdb mydb# 退出 postgres 用户exit

第八步:允许远程连接(可选)

如果需要从其他主机连接数据库,需修改配置文件:

# 编辑 postgresql.conf,将 listen_addresses 改为 "" 或特定 IPsudo nano /etc/postgresql//main/postgresql.conf# 修改 pg_hba.conf 添加远程访问规则sudo nano /etc/postgresql/*/main/pg_hba.conf# 添加类似:host    all             all             0.0.0.0/0               md5# 重启服务sudo systemctl restart postgresql

注意:开放远程访问会增加安全风险,请确保使用防火墙限制来源 IP 并设置强密码。

总结

至此,你已经成功在 Ubuntu 22.04 上使用 PostgreSQL 官方 APT 源 完成了 PostgreSQL 的安装和基本配置。本 PostgreSQL 数据库安装教程 涵盖了从添加源到安全设置的完整 Linux PostgreSQL 安装步骤,希望能帮助你快速上手。如有任何问题,欢迎查阅官方文档或留言交流。