Ubuntu 下 PostgreSQL 安装与配置完整指南

PostgreSQL是一款稳定、高性能、开源的关系型数据库系统,在企业级项目、数据仓库、地理信息系统(GIS)、金融系统中被广泛使用。本文将全面介绍
在 Ubuntu 中安装 PostgreSQL、创建用户、开启远程访问、配置开机自启

等完整流程。

一、检查系统环境

bash 复制代码
sudo apt update
sudo apt upgrade -y

二、安装 PostgreSQL

bash 复制代码
sudo apt install postgresql postgresql-contrib -y

查看 PostgreSQL 是否运行:

bash 复制代码
sudo systemctl status postgresql

三、使用 postgres 管理员账号登录数据库

bash 复制代码
sudo -i -u postgres
psql

退出:

sql 复制代码
\q

四、创建数据库用户与数据库

sql 复制代码
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

五、查看 PostgreSQL 运行端口

bash 复制代码
sudo nano /etc/postgresql/14/main/postgresql.conf

默认端口为 5432

六、允许远程连接

1. 修改 postgresql.conf

复制代码
listen_addresses = '*'

2. 修改 pg_hba.conf

复制代码
host    all    all    0.0.0.0/0    md5

3. 重启数据库

bash 复制代码
sudo systemctl restart postgresql

七、防火墙开放端口(如启用 UFW)

bash 复制代码
sudo ufw allow 5432/tcp
sudo ufw reload

八、PostgreSQL 服务管理

功能 命令


查看状态 sudo systemctl status postgresql

启动服务 sudo systemctl start postgresql

停止服务 sudo systemctl stop postgresql

重启服务 sudo systemctl restart postgresql

开机自启 sudo systemctl enable postgresql

九、psql 常用命令

命令 作用


\l 列出数据库
\du 列出用户
\dt 列出数据表
\c dbname 切换数据库
\q 退出

相关推荐
播播资源19 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry19 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
lay_liu20 小时前
Linux安装redis
linux·运维·redis
寂柒21 小时前
序列化与反序列化
linux·网络
lay_liu21 小时前
ubuntu 安装 Redis
linux·redis·ubuntu
li星野21 小时前
[特殊字符] Linux/嵌入式Linux面试模拟卷
linux·运维·面试
IvorySQL21 小时前
PostgreSQL 19 重磅新语法终于补齐这个缺口
数据库·postgresql·开源
IvorySQL1 天前
PostgreSQL 技术日报 (3月23日)|使用 rdtsc 减少 EXPLAIN ANALYZE 的计时开销
数据库·postgresql·开源
IvorySQL1 天前
PostgreSQL 技术日报 (3月21日)|这些机制,可能并非 “ 理所当然 ”
数据库·postgresql·开源
JiMoKuangXiangQu1 天前
Linux 锁 (4) - seqlock
linux·seqlock