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

相关推荐
FungLeo3 小时前
成为全栈·基础补充·数据库迁移与事务:数据结构怎样安全演进
mysql·postgresql·sqlite·数据一致性·数据库事务·数据库迁移·成为全栈
2601_967987378 小时前
安装 Redis 或 Redis Stack
linux·windows·redis·macos·安装
feng_you_ying_li8 小时前
linux之数据链路层
linux·网络·智能路由器
GeW9 小时前
高端化走到深处,是数据库和Linux的事
linux
程序员初一10 小时前
Linux 远程桌面有四种做法
linux·ssh
程序开发阿元11 小时前
1C1G 能跑什么:把留常驻服务和不留摆进一张内存表
linux·ssh
xbzb13 小时前
自定义 yum 软件源:Linux 上 createrepo,Windows 上纯 Python 也能造
linux·运维·windows·python·yum·createrepo
Android系统攻城狮13 小时前
Linux FFmpeg深度解析之avio_open调用流程与实战(三十八)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
独隅13 小时前
WebStorm Linux 版安装实战与核心效能展示
linux·ide·webstorm
雪落漂泊15 小时前
Linux进程(五):进程地址空间篇
linux·运维·服务器