200字
基于Linux下的postgresql安装
2025-12-04
2025-12-04

方式一:从 Ubuntu 官方源安装(最简单)

# 1. 更新软件包索引
sudo apt update

# 2. 安装 PostgreSQL(会自动安装最新可用版本)
sudo apt install postgresql postgresql-contrib -y

# 3. 检查安装结果
sudo systemctl status postgresql
psql --version

方式二:从 PostgreSQL 官方源安装(推荐,版本更新)

Ubuntu 24.04 默认可能提供 PostgreSQL 16,但如果想要最新版本或特定版本:

# 1. 安装必要工具
sudo apt install -y wget ca-certificates

# 2. 添加 PostgreSQL 官方 GPG 密钥
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc

# 3. 添加 PostgreSQL 官方仓库
sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

# 4. 更新并安装
sudo apt update
sudo apt install postgresql-16 postgresql-contrib-16 -y

# 5. 验证安装
sudo systemctl status postgresql

🔍 如何判断其他 Linux 发行版

📌 判断优先级

优先级

字段

用途

🥇 第一

ID=

确定发行版类型(ubuntu/centos/debian…)

🥈 第二

ID_LIKE=

确定包管理器类型(debian 系用 apt,rhel 系用 yum/dnf)

🥉 第三

VERSION_ID=

确定具体版本号

4️⃣ 第四

VERSION_CODENAME=

用于添加特定仓库源


🗂️ 常见发行版对应关系

# Debian 系列 → 使用 apt
ID=ubuntu, debian, linuxmint
ID_LIKE=debian

# Red Hat 系列 → 使用 yum/dnf
ID=centos, rhel, fedora, rocky, almalinux
ID_LIKE=rhel fedora

# Arch 系列 → 使用 pacman
ID=arch, manjaro
ID_LIKE=arch

# SUSE 系列 → 使用 zypper
ID=opensuse, sles
ID_LIKE=suse

✅ 快速开始(针对你的系统)

直接执行以下命令即可完成安装:

# 一键安装
sudo apt update && sudo apt install postgresql postgresql-contrib -y

# 启动并设置开机自启
sudo systemctl enable --now postgresql

# 切换到 postgres 用户
sudo -i -u postgres

# 进入数据库
psql

# 设置密码(在 psql 命令行中执行)
ALTER USER postgres PASSWORD 'your_password';

# 退出
\q
exit

💡 小贴士

  1. Ubuntu 24.04 LTS 是长期支持版本,会获得 5 年 的安全更新支持(到 2029 年)

  2. 你的系统很新,兼容性很好,适合安装最新版 PostgreSQL 📈

  3. 如果是服务器环境,建议使用 方式二(官方源),能获得更及时的更新 🔄

评论