西楚极客

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

Ubuntu系统安装PostgreSQL

2025年4月29日 138点热度 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日

西楚极客

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

点赞
< 上一篇
最新 热点 随机
最新 热点 随机
Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台 Windows如何搭建wordpress博客|WAMP+WordPress零基础教程! Windows如何安装WAMP|5分钟学会安装WAMP服务器!搭建本地PHP开发环境超简单【新手教程】 Ubuntu如何使用docker一键安装nextcloud网盘|傻瓜式操作|零基础搭建|完全离线安装nextcloud|简单易用 Linux科学上网|Ubuntu科学上网安装教程|轻松搭建快速上网 ubuntu安装nps服务实现内网穿透|零基础适合新手搭建|集成一键安装|轻量级内网穿透|实现异地访问内网服务
Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台
Ubuntu系统如何安装MySQL? Ubuntu系统安装PostgreSQL 安装VirtualBox7失败提示Invalid installation directory Ubuntu系统如何更新阿里云源 Ubuntu开启Google Authenticator二步验证 Windows如何搭建wordpress博客|WAMP+WordPress零基础教程!
最近评论
标签聚合
TTS docker PostgreSQL 网络通信 Linux Windows MySQL ubuntu

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

Theme Kratos Made By Seaton Jiang