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 退出

相关推荐
像风一样自由20206 小时前
23.OCR在知识库中的作用扫描件和图片文字如何进入RAG
postgresql·大模型·ocr·rag
Johny_Zhao6 小时前
网络安全等级保护测评实施方案
linux·网络·人工智能·网络安全·信息安全·云计算·等保测评·系统运维·itsm
落羽的落羽7 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
刚入门的大一新生7 小时前
Linux-进程控制
linux·运维·服务器·c++
上火的金鱼妹7 小时前
K8S基础组件作用和关系整理
linux·运维·服务器·kubernetes
Vcaker7 小时前
Linux学习25-harbor私有仓库部署
linux·运维·学习
刃神太酷啦7 小时前
Redis 进阶核心:持久化 (RDB/AOF)、事务与主从复制全解析----《Hello Redis!》(5)
linux·c语言·数据库·c++·redis·缓存·bootstrap
编程的一拳超人7 小时前
DeepSeek Harness Linux/macOS/Windows 本地下载、启动与模型配置指南
linux·windows·macos·deepseek
时凌云.7 小时前
【2026最新】JDK 下载安装与环境配置全教程(Windows/Mac/Linux 三平台,零基础友好)
java·linux·macos
不懂的浪漫8 小时前
ToDesk 连接 Linux 后分辨率过低的解决方法
linux·运维·数据库