温馨提示×

Debian怎么安装PostgreSQL

小樊
43
2026-08-02 05:28:59
栏目: 云计算

Debian 上安装 PostgreSQL 最常用、最推荐的方法是使用官方仓库或 Debian 默认仓库。下面按常见场景给你完整步骤。


一、使用 Debian 官方仓库安装(最简单,推荐)

1️⃣ 更新软件包索引

sudo apt update

2️⃣ 安装 PostgreSQL

sudo apt install postgresql postgresql-client

这会自动安装:

  • PostgreSQL 服务器
  • 客户端工具(psql)

3️⃣ 检查服务状态

sudo systemctl status postgresql

启动 / 重启 / 停止:

sudo systemctl start postgresql
sudo systemctl restart postgresql
sudo systemctl stop postgresql

二、使用 PostgreSQL 官方仓库安装(版本更新)

如果你需要 最新版本(如 PostgreSQL 16),建议使用官方仓库。

1️⃣ 安装依赖

sudo apt install curl gnupg2 lsb-release

2️⃣ 添加官方仓库

curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list

3️⃣ 安装指定版本(例如 PostgreSQL 16)

sudo apt update
sudo apt install postgresql-16

三、基本使用(非常重要)

1️⃣ 切换到 postgres 用户

sudo -i -u postgres

2️⃣ 进入数据库

psql

3️⃣ 常用 SQL 命令

\l        -- 查看所有数据库
\dt       -- 查看当前数据库表
\q        -- 退出

四、创建新用户和数据库(推荐做法)

sudo -u postgres createuser --interactive
sudo -u postgres createdb mydb

或直接在 psql 中:

CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

五、允许远程连接(可选)

1️⃣ 修改配置文件

sudo nano /etc/postgresql/*/main/postgresql.conf

找到:

listen_addresses = 'localhost'

改为:

listen_addresses = '*'

2️⃣ 修改 pg_hba.conf

sudo nano /etc/postgresql/*/main/pg_hba.conf

添加:

host  all  all  0.0.0.0/0  md5

3️⃣ 重启服务

sudo systemctl restart postgresql

⚠️ 生产环境请限制 IP,避免直接 0.0.0.0


六、查看 PostgreSQL 版本

psql --version

如果你告诉我:

  • Debian 版本(11 / 12)
  • PostgreSQL 版本需求
  • 是否用于生产环境

我可以给你 更精确的配置方案

0