Ubuntu 系统安装 PostgreSQL 17.6
目录
1. 更新系统软件源
2. 添加 PostgreSQL 官方仓库
(1)导入 GPG Key
(2)添加仓库
(3)更新软件源
3. 安装 PostgreSQL 17
4. 启动并设置开机自启
5. 登录 PostgreSQL
6. 设置 PostgreSQL 密码
7. 配置远程访问(可选)
8. 测试数据库
1. 更新系统软件源
首先,确保系统软件包是最新的:
sudo apt update sudo apt upgrade -y sudo apt install wget ca-certificates -y
2. 添加 PostgreSQL 官方仓库
Ubuntu 默认仓库里的 PostgreSQL 版本可能不是最新的,需要添加官方仓库。
(1)导入 GPG Key
wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
(2)添加仓库
# 这里 $(lsb_release -cs) 会自动获取你的 Ubuntu 版本代号,如 focal/bionic echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
(3)更新软件源
sudo apt update
3. 安装 PostgreSQL 17
sudo apt install postgresql-17 -y
安装完成后,系统会自动创建一个默认用户 postgres
。
4. 启动并设置开机自启
sudo systemctl enable postgresql sudo systemctl start postgresql
检查服务状态:
sudo systemctl status postgresql
5. 登录 PostgreSQL
默认创建的超级用户是 postgres
,可以用它登录:
sudo -u postgres psql
在 psql 提示符下查看版本:
SELECT version();
退出:
\q
6. 设置 PostgreSQL 密码
sudo -u postgres psql
ALTER USER postgres WITH PASSWORD '你的强密码'; \q
7. 配置远程访问(可选)
如果需要从其他机器连接 PostgreSQL,需要修改配置文件:
-
编辑
postgresql.conf
:
sudo nano /etc/postgresql/17/main/postgresql.conf
修改:
listen_addresses = '*'
-
编辑
pg_hba.conf
:
sudo nano /etc/postgresql/17/main/pg_hba.conf
添加:
host all all 0.0.0.0/0 md5
-
重启数据库:
sudo systemctl restart postgresql
8. 测试数据库
sudo -u postgres psql
创建测试数据库:
CREATE DATABASE testdb; \c testdb CREATE TABLE users(id SERIAL PRIMARY KEY, name VARCHAR(50)); INSERT INTO users(name) VALUES ('Alice'), ('Bob'); SELECT * FROM users;
如果看到数据正常输出,就说明安装成功了。
💡 总结:
-
Ubuntu 安装 PostgreSQL 17.6 主要步骤:添加官方仓库 → 安装 → 启动 → 设置密码 → (可选)远程访问。
-
安装后推荐使用
psql
或 GUI 工具如 pgAdmin 进行管理。