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

相关推荐
资深web全栈开发2 小时前
PostgreSQL 实战指南(面向 MySQL 开发者)
数据库·mysql·postgresql
hello_fracong2 小时前
PostgreSQL (零-1) Windows安装PostgreSQL
数据库·windows·postgresql
江公望2 小时前
流媒体,包含哪些技术?Zynq MP方案
linux·服务器
cookies_s_s2 小时前
C++20 协程
linux·开发语言·c++
阿巴~阿巴~4 小时前
IPv4地址转换函数详解及C++容器安全删除操作指南
linux·服务器·c++·网络协议·算法·c++容器安全删除操作·ipv4地址转换函数
hoo3434 小时前
【Typora】!Markdown 编辑器详细安装教程,高效上手
linux·编辑器
daqinzl4 小时前
Ubuntu 使用 Python 启动 HTTP 服务
python·ubuntu·http server 服务
tkevinjd4 小时前
【无标题】
linux
羑悻的小杀马特5 小时前
JuiceSSH+cpolar解锁手机远程Linux新姿势,无需公网IP,固定地址稳定用
linux·服务器·coplar