温馨提示×

postgresql在debian怎样跑

小樊
38
2026-10-17 03:17:07
栏目: 云计算

在 Debian 上运行 PostgreSQL,一般有 安装 → 启动 → 连接使用 几个步骤。下面给你一份常用、实用的操作指南。


一、安装 PostgreSQL(Debian)

1. 更新软件包

sudo apt update

2. 安装 PostgreSQL

sudo apt install postgresql postgresql-contrib

安装完成后,PostgreSQL 通常会:

  • 自动创建一个 postgres 系统用户
  • 自动启动服务(取决于系统)

二、启动 / 停止 / 查看状态

Debian 现在一般使用 systemd:

# 查看状态
sudo systemctl status postgresql

# 启动
sudo systemctl start postgresql

# 停止
sudo systemctl stop postgresql

# 开机自启
sudo systemctl enable postgresql

三、连接 PostgreSQL

1. 切换到 postgres 用户

sudo -i -u postgres

2. 进入命令行客户端

psql

出现类似:

postgres=#

说明已经成功进入。


四、基本使用示例

创建数据库

CREATE DATABASE testdb;

创建用户

CREATE USER myuser WITH PASSWORD 'mypassword';

授权

GRANT ALL PRIVILEGES ON DATABASE testdb TO myuser;

退出

\q

五、远程连接(可选)

⚠️ 默认 PostgreSQL 只允许本地连接

1. 修改配置文件

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

找到:

#listen_addresses = 'localhost'

改为:

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

六、常见问题

端口是多少?

默认:5432

查看:

sudo netstat -tlnp | grep postgres

忘记 postgres 密码?

sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'newpassword';"

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

  • 是 本地开发 还是 服务器部署
  • 是否使用 Docker
  • Debian 版本(如 Debian 11 / 12)

我可以给你更合适的配置方案。

0 踩