下面以 Debian 系列系统(Debian 11/12 等) 为例,介绍 安装 PostgreSQL 的常见方法,适用于新手和服务器环境。
sudo apt update
sudo apt install postgresql postgresql-client
安装完成后,PostgreSQL 会自动:
postgreslocalhost:5432sudo systemctl status postgresql
启动 / 停止 / 重启:
sudo systemctl start postgresql
sudo systemctl stop postgresql
sudo systemctl restart postgresql
如果你需要 更新版本(如 PostgreSQL 16),建议使用官方仓库。
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
sudo apt update
sudo apt install postgresql-16
sudo -i -u postgres
psql
\l -- 查看数据库
\dt -- 查看表
\q -- 退出
默认 postgres 用户使用 peer 认证,建议设置密码:
ALTER USER postgres PASSWORD 'your_password';
sudo nano /etc/postgresql/*/main/postgresql.conf
修改:
listen_addresses = '*'
sudo nano /etc/postgresql/*/main/pg_hba.conf
添加:
host all all 0.0.0.0/0 md5
sudo systemctl restart postgresql
⚠️ 生产环境请限制 IP,避免直接 0.0.0.0
sudo apt purge postgresql postgresql-client
sudo rm -rf /var/lib/postgresql/
如果你愿意,可以告诉我:
我可以给你一份 完全适合你环境的安装方案。