跳转至

PostgreSQL

安装

# 安装 PostgreSQL
apt update && apt install postgresql postgresql-contrib -y
# 检查
systemctl status postgresql
psql --version
sudo -u postgres psql

安装最新版本

apt update
apt install -y curl gnupg lsb-release

# 导入 PGDG 仓库 GPG key
curl -fsS https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
 gpg --dearmor -o /usr/share/keyrings/postgresql-archive-keyring.gpg

# 写入 PGDG 源(Debian 12 = bookworm)
echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] \
https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | \
 tee /etc/apt/sources.list.d/pgdg.list

apt update
-- 创建数据库用户(应用用这个用户连接)
CREATE USER linkwarden WITH PASSWORD '11111111111';
-- 创建数据库
CREATE DATABASE linkwarden OWNER linkwarden;
-- 可选:给这个用户更多权限(基础场景 owner 就够了)
GRANT ALL PRIVILEGES ON DATABASE linkwarden TO linkwarden;
-- 修改数据库用户密码
ALTER USER linkwarden WITH PASSWORD '11111111111';
# 如果密码有特殊字符,要先进行url编码
postgresql://linkwarden:11111111111@localhost:5432/linkwarden
# 连接测试
psql "postgresql://linkwarden:11111111111@localhost:5432/linkwarden"