news 2026/7/5 6:25:27

Ubuntu安装PostgreSQL

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu安装PostgreSQL

PostgreSQL 默认支持所有 Ubuntu 版本。然而,Ubuntu “快照”特定版本的PostgreSQL,随后在整个范围内得到支持 该Ubuntu版本的生命周期。 PostgreSQL 项目维护一个支持 Apt 的仓库 PostgreSQL的可用性。
https://www.postgresql.org/download/linux/ubuntu/

📥 第一步:添加官方 PostgreSQL 软件源
首先,我们需要将官方的软件源地址添加到系统中。

  1. 安装必要的依赖包:
sudoaptinstall-ypostgresql-common ca-certificates
  1. 运行官方提供的配置脚本:
    这个脚本会自动检测你的 Ubuntu 版本并配置好软件源。
sudo/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh

执行过程中,如果提示确认,按 Y 键继续即可。
🚀 第二步:安装 PostgreSQL 16
软件源添加成功后,更新软件列表并安装。
更新软件包列表:

sudoaptupdate

安装 PostgreSQL 16 和附加工具包:

sudoaptinstall-ypostgresql-16 postgresql-contrib-16

postgresql-contrib-16 包含了一些很有用的额外扩展模块。

✅ 第三步:验证安装是否成

安装完成后,PostgreSQL 服务会自动启动。可以通过以下命令确认状态:

  1. 查看服务运行状态:
sudosystemctl status postgresql

如果看到 active (running) 字样,说明服务正在运行
2. 查看集群信息:

pg_lsclusters

你应该会看到类似下面的输出,表示版本为16的集群 main 正在运行,端口为 5432

Ver 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
  • 允许远程连接
    如果需要从其他机器连接这个数据库,需要修改配置文件:
  1. 编辑配置文件 sudo nano /etc/postgresql/16/main/postgresql.conf,找到 listen_addresses = ‘localhost’ 这行,将其改为 listen_addresses = ‘*’。
  2. 编辑访问控制文件 sudo nano /etc/postgresql/16/main/pg_hba.conf,在文件末尾添加一行(示例):host all all 你的IP网段/掩码 scram-sha-256。
  3. 重启服务使配置生效:sudo systemctl restart postgresql。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 6:24:45

从团购内卷到 AI 搜索:生成式引擎优化 (GEO) 底层技术拆解与本地实体落地选型指南

摘要 本地生活实体门店传统流量渠道出现明显增长瓶颈:线下地推转化效率持续走低,第三方团购平台佣金成本挤压盈利空间。随着 LLM 大模型成为用户本地消费检索主流入口,GEO(Generative Engine Optimization,生成式引擎优化) 成为适配 AI 检索逻辑的新一代数字营销技术。本…

作者头像 李华
网站建设 2026/7/5 6:24:36

PixelMap 转化为 URI:HarmonyOS NEXT 完整指南

一、为什么 PixelMap 不能直接转 URI?在 HarmonyOS NEXT 中,这两个类型有本质区别:类型本质存储位置用途PixelMap内存中的像素位图数据内存(RAM)图片编辑、显示、处理URI文件路径标识字符串(如 file://...&…

作者头像 李华
网站建设 2026/7/5 6:22:11

3步解锁网易云音乐隐藏功能:BetterNCM安装器让你告别单调播放器

3步解锁网易云音乐隐藏功能:BetterNCM安装器让你告别单调播放器 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 你是否厌倦了千篇一律的网易云音乐界面?是否希望…

作者头像 李华
网站建设 2026/7/5 6:21:17

Linux应急响应实战:从入侵检测到溯源加固的完整流程解析

1. 项目概述:应急响应靶机“WhereIS”的定位与价值最近在安全圈子里,应急响应能力的实战演练越来越受重视。光看理论、背流程,真遇到攻击事件时还是会手忙脚乱。于是,各种模拟真实攻击现场的“靶机”应运而生,它们就像…

作者头像 李华
网站建设 2026/7/5 6:20:51

如何3分钟为网易云音乐安装插件管理器:BetterNCM安装工具完整指南

如何3分钟为网易云音乐安装插件管理器:BetterNCM安装工具完整指南 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 你是否厌倦了网易云音乐一成不变的界面和有限的功能&…

作者头像 李华
网站建设 2026/7/5 6:18:23

媒体平台发布验证测试

本篇文章用于验证媒体管理功能在各平台的发布是否正常。测试要点:各平台授权账号是否可用发布脚本是否能正确执行发布结果是否正确回写测试时间:2026-07-04 11:14:57这是一段足够长的正文内容,确保各平台对最少字数的要求能够满足。文章需要包…

作者头像 李华