在 Debian 上运行 PostgreSQL,一般有 安装 → 启动 → 连接使用 几个步骤。下面给你一份常用、实用的操作指南。
sudo apt update
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
sudo -i -u postgres
psql
出现类似:
postgres=#
说明已经成功进入。
CREATE DATABASE testdb;
CREATE USER myuser WITH PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE testdb TO myuser;
\q
⚠️ 默认 PostgreSQL 只允许本地连接
sudo nano /etc/postgresql/*/main/postgresql.conf
找到:
#listen_addresses = 'localhost'
改为:
listen_addresses = '*'
sudo nano /etc/postgresql/*/main/pg_hba.conf
添加(示例):
host all all 0.0.0.0/0 md5
sudo systemctl restart postgresql
默认:5432
查看:
sudo netstat -tlnp | grep postgres
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'newpassword';"
如果你愿意,可以告诉我:
我可以给你更合适的配置方案。