PostgreSQL 默认支持所有 Ubuntu 版本。然而Ubuntu “快照”特定版本的PostgreSQL随后在整个范围内得到支持 该Ubuntu版本的生命周期。 PostgreSQL 项目维护一个支持 Apt 的仓库 PostgreSQL的可用性。https://www.postgresql.org/download/linux/ubuntu/ 第一步添加官方 PostgreSQL 软件源首先我们需要将官方的软件源地址添加到系统中。安装必要的依赖包sudoaptinstall-ypostgresql-common ca-certificates运行官方提供的配置脚本这个脚本会自动检测你的 Ubuntu 版本并配置好软件源。sudo/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh执行过程中如果提示确认按 Y 键继续即可。 第二步安装 PostgreSQL 16软件源添加成功后更新软件列表并安装。更新软件包列表sudoaptupdate安装 PostgreSQL 16 和附加工具包sudoaptinstall-ypostgresql-16 postgresql-contrib-16postgresql-contrib-16 包含了一些很有用的额外扩展模块。✅ 第三步验证安装是否成安装完成后PostgreSQL 服务会自动启动。可以通过以下命令确认状态查看服务运行状态sudosystemctl status postgresql如果看到 active (running) 字样说明服务正在运行2. 查看集群信息pg_lsclusters你应该会看到类似下面的输出表示版本为16的集群 main 正在运行端口为 5432Ver Cluster Port Status Owner Data directory Logfile16main5432online postgres /var/lib/postgresql/16/main /var/log/postgresql/postgresql-16-main.log️ 配置设置 postgres 用户密码PostgreSQL 安装后默认会创建一个名为 postgres 的超级用户。在本地通过 sudo -u postgres psql 连接不需要密码但如果你需要从外部连接则必须为其设置密码# 切换到 postgres 用户并进入 SQL 命令行sudo-upostgres psql# 在 SQL 命令行中执行以下命令设置密码将 你的新密码 替换掉ALTERUSERpostgres WITH PASSWORD你的新密码;# 退出 SQL 命令行\q允许远程连接如果需要从其他机器连接这个数据库需要修改配置文件编辑配置文件 sudo nano /etc/postgresql/16/main/postgresql.conf找到 listen_addresses ‘localhost’ 这行将其改为 listen_addresses ‘*’。编辑访问控制文件 sudo nano /etc/postgresql/16/main/pg_hba.conf在文件末尾添加一行示例host all all 你的IP网段/掩码 scram-sha-256。重启服务使配置生效sudo systemctl restart postgresql。