在 Debian 下使用 PostgreSQL,一般包括 安装、基础配置、创建数据库/用户、常用操作 等内容。下面按步骤来,适合新手。
sudo apt update
sudo apt install postgresql postgresql-client
安装完成后,服务会自动启动。
sudo systemctl status postgresql
启动 / 停止 / 重启:
sudo systemctl start postgresql
sudo systemctl stop postgresql
sudo systemctl restart postgresql
postgrespostgres/etc/postgresql/<版本>/main/
/var/lib/postgresql/<版本>/main/
sudo -i -u postgres
psql
或指定数据库:
psql postgres
退出:
\q
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
退出 postgres 用户后执行:
psql -U myuser -d mydb -h 127.0.0.1
如果提示输入密码,输入刚才设置的即可。
| 命令 | 说明 |
|---|---|
\l |
列出所有数据库 |
\c 数据库名 |
切换数据库 |
\dt |
列出所有表 |
\d 表名 |
查看表结构 |
\du |
查看用户 |
\q |
退出 |
编辑:
sudo nano /etc/postgresql/15/main/postgresql.conf
修改:
listen_addresses = '*'
sudo nano /etc/postgresql/15/main/pg_hba.conf
添加:
host all all 0.0.0.0/0 md5
sudo systemctl restart postgresql
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(50),
age INT
);
INSERT INTO users (name, age) VALUES ('Tom', 18);
SELECT * FROM users;
如果你告诉我你的 使用场景(比如 Django、Docker、远程服务器、备份恢复),我可以给你更针对的教程。