温馨提示×

如何安装Debian PostgreSQL

小樊
54
2026-07-07 02:47:54
栏目: 云计算

下面以 Debian 系列系统(Debian 11/12 等) 为例,介绍 安装 PostgreSQL 的常见方法,适用于新手和服务器环境。


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

1. 更新软件包索引

sudo apt update

2. 安装 PostgreSQL

sudo apt install postgresql postgresql-client

安装完成后,PostgreSQL 会自动:

  • 创建系统用户 postgres
  • 启动 PostgreSQL 服务
  • 监听 localhost:5432

3. 检查服务状态

sudo systemctl status postgresql

启动 / 停止 / 重启:

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

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

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

1. 添加官方仓库

sudo apt install -y curl ca-certificates
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

2. 安装指定版本

sudo apt update
sudo apt install postgresql-16

三、基本使用(快速上手)

1. 切换到 postgres 用户

sudo -i -u postgres

2. 进入数据库命令行

psql

3. 常用 SQL 命令

\l        -- 查看数据库
\dt       -- 查看表
\q        -- 退出

四、设置密码(重要)

默认 postgres 用户使用 peer 认证,建议设置密码

ALTER USER postgres PASSWORD 'your_password';

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

1. 修改配置文件

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

修改:

listen_addresses = '*'

2. 修改客户端认证

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

sudo apt purge postgresql postgresql-client
sudo rm -rf /var/lib/postgresql/

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • 是否需要 远程访问
  • 是否需要 中文支持 / 初始化数据库

我可以给你一份 完全适合你环境的安装方案

0