西楚极客

  • 首页
  • 编程语言
    • 汇编
    • C语言
    • Python
  • 人工智能
    • ChatGPT
    • Gemini
    • DeepSeek
    • TTS
  • 嵌入式
    • 51单片机
    • STM32单片机
    • RTOS
  • 数据库
    • MySQL
    • Oracle
    • PostgreSQL
  • 网络技术
    • 网络通信
    • 网络设备
    • 网络协议
    • 网络安全
    • 无线通信
    • 网络应用
    • 运维与监控
  • 操作系统
    • Windows
    • Linux
    • Android
    • IOS
  • 工具脚本
    • 运维管理
    • 开发辅助
    • 网络工具
    • 数据处理
    • 桌面自动化
    • 测试辅助
    • 系统工具
  • 关于
热衷于分享互联网技术的极客宅
  1. 首页
  2. 数据库
  3. 正文

Ubuntu系统安装PostgreSQL

2025年4月29日 189点热度 0人点赞 0条评论


Ubuntu 24.04 安装 PostgreSQL 的完整步骤如下(非常简洁实用版):


1. 更新系统软件源

sudo apt update
sudo apt upgrade -y

2. 安装 PostgreSQL

Ubuntu 24.04 官方源已经带了较新版本的 PostgreSQL,直接装即可:

sudo apt install postgresql postgresql-contrib -y

这条命令会安装 PostgreSQL 服务器和一些常用扩展(如 pg_stat_statements、adminpack)。


3. 查看服务状态

安装完成后,PostgreSQL 服务会自动启动。你可以这样检查:

sudo systemctl status postgresql

如果看到 active (running) 就说明 PostgreSQL 已经正常运行。


4. 切换到 PostgreSQL 默认用户

安装后,系统自动创建了一个名为 postgres 的 Linux 用户。

切换到这个用户:

sudo -i -u postgres

然后进入 PostgreSQL 命令行:

psql

进入后提示符变成:

postgres=#

说明你已经进入数据库了。

退出 PostgreSQL 命令行可以输入:

\q

然后回到普通 shell。


5. 设置密码(推荐)

进入 psql 后,给 postgres 用户设置数据库密码:

ALTER USER postgres WITH PASSWORD '你的强密码';

例如:

ALTER USER postgres WITH PASSWORD 'SuperSecure123!';

6. 本地访问和远程访问设置(如果需要)

默认 PostgreSQL 只允许本地访问。如果要远程连接,还需要调整:

  • 修改配置文件 /etc/postgresql/16/main/ 下的:
    • postgresql.conf:监听 0.0.0.0
      sudo nano /etc/postgresql/16/main/postgresql.conf
      

      找到:

      #listen_addresses = 'localhost'
      

      改成:

      listen_addresses = '*'
      
    • pg_hba.conf:允许远程 IP 访问
      sudo nano /etc/postgresql/16/main/pg_hba.conf
      

      在文件末尾增加一行,例如允许所有 IP 使用密码访问:

      host    all             all             0.0.0.0/0               md5
      
    • 然后重启服务:
      sudo systemctl restart postgresql
      

7. (可选)防火墙开放端口

如果开启了 UFW 防火墙,需要开放 PostgreSQL 默认端口 5432:

sudo ufw allow 5432/tcp
标签: PostgreSQL
最后更新:2025年5月14日

西楚极客

这个人很懒,什么都没留下

点赞
< 上一篇
最新 热点 随机
最新 热点 随机
Windows11如何搭建汇编环境|DosBox|8086汇编语言 Ubuntu 24.04系统如何配置启用root用户远程登录操作教程 Ubuntu Server 24.04如何修改IP地址|Linux在命令行下修改固定IP地址|静态IP地址 Ubuntu如何使用docker一键部署Joplin云笔记|云笔记私有化部署|多端支持Windows|安卓和iOS Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台 Windows如何搭建wordpress博客|WAMP+WordPress零基础教程!
Ubuntu如何使用docker一键部署Joplin云笔记|云笔记私有化部署|多端支持Windows|安卓和iOSUbuntu Server 24.04如何修改IP地址|Linux在命令行下修改固定IP地址|静态IP地址Ubuntu 24.04系统如何配置启用root用户远程登录操作教程Windows11如何搭建汇编环境|DosBox|8086汇编语言
Ubuntu 24.04系统如何配置启用root用户远程登录操作教程 Windows如何搭建wordpress博客|WAMP+WordPress零基础教程! Ubuntu Server 24.04如何修改IP地址|Linux在命令行下修改固定IP地址|静态IP地址 Windows如何安装docker|从零开始最详细的docker安装步骤 Windows系统本地安装部署Cosy Voice|解压即可安装|傻瓜式操作|100%保证安装成功|开箱即食 Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台
最近评论
标签聚合
ubuntu 网络通信 PostgreSQL Windows 汇编 Linux MySQL TTS

COPYRIGHT © 2025 西楚极客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang