温馨提示×

Debian下PostgreSQL怎么用

小樊
44
2026-08-02 05:33:05
栏目: 云计算

Debian 下使用 PostgreSQL,一般包括 安装、基础配置、创建数据库/用户、常用操作 等内容。下面按步骤来,适合新手。


一、安装 PostgreSQL(Debian)

1. 更新软件源

sudo apt update

2. 安装 PostgreSQL

sudo apt install postgresql postgresql-client

安装完成后,服务会自动启动。


二、查看 PostgreSQL 状态

sudo systemctl status postgresql

启动 / 停止 / 重启:

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

三、PostgreSQL 默认结构说明

  • 默认超级用户postgres
  • 默认数据库postgres
  • 配置文件位置
    /etc/postgresql/<版本>/main/
    
  • 数据目录
    /var/lib/postgresql/<版本>/main/
    

四、使用 PostgreSQL(命令行)

1. 切换到 postgres 系统用户

sudo -i -u postgres

2. 进入数据库命令行

psql

或指定数据库:

psql postgres

退出:

\q

五、创建数据库和用户(推荐方式)

1. 创建用户

CREATE USER myuser WITH PASSWORD 'mypassword';

2. 创建数据库

CREATE DATABASE mydb;

3. 赋予权限

GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

六、使用新用户连接数据库

退出 postgres 用户后执行:

psql -U myuser -d mydb -h 127.0.0.1

如果提示输入密码,输入刚才设置的即可。


七、常用 psql 命令

命令 说明
\l 列出所有数据库
\c 数据库名 切换数据库
\dt 列出所有表
\d 表名 查看表结构
\du 查看用户
\q 退出

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

1. 修改配置文件

编辑:

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

修改:

listen_addresses = '*'

2. 修改 pg_hba.conf

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

添加:

host  all  all  0.0.0.0/0  md5

3. 重启 PostgreSQL

sudo systemctl restart postgresql

九、常用 SQL 示例

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  name VARCHAR(50),
  age INT
);

INSERT INTO users (name, age) VALUES ('Tom', 18);
SELECT * FROM users;

十、常见应用场景

  • Web 后端(Django / Spring / Node.js)
  • 数据分析
  • 本地开发数据库

如果你告诉我你的 使用场景(比如 Django、Docker、远程服务器、备份恢复),我可以给你更针对的教程。

0