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

相关推荐
云杂项7 小时前
tmux指南:安装、配置与高效使用(Ubuntu上)
linux·服务器·ubuntu
艸肅7 小时前
Ubuntu 安装 JDK (含手动安装)
java·ubuntu·jdk
j7~7 小时前
【Linux网络编程】四十七.《Linux IO 模型详解:阻塞 IO、非阻塞 IO 与 IO 多路转接(select)》
linux·运维·网络·select·非阻塞io·阻塞io·i/o多路连接
GeW8 小时前
智能工厂背后:Linux在跑,数据库在扛,高端制造在加速
linux
qq_394562008 小时前
【在Linux上升级nginx】
linux·服务器·nginx
Tairitsu_H9 小时前
[Linux系统] 基础IO核心 | 系统接口 | 文件描述符 | 重定向
linux·服务器·文件操作
嵌入式-老费9 小时前
esp32开发与应用(用Python+PySide6解决上位机开发)
linux·单片机·嵌入式硬件
事已至此先睡覺吧9 小时前
(三)Linux 基础指令(二):基础常用的一些指令
linux·运维·服务器
ShineWinsu10 小时前
对于Redis:Redis的认识以及分布式系统的解析
linux·数据库·c++·redis·缓存·消息队列·分布式架构
Zenova EdgeOS10 小时前
Linux IO 监测:iotop 工业边缘排障实战
linux·边缘计算·工业网关·iotop·排障