当前位置:首页 > 系统教程 > 正文

Ubuntu安装PostgreSQL18完全指南

Ubuntu安装PostgreSQL18完全指南

小白也能轻松掌握的PostgreSQL 18数据库部署教程

欢迎来到Ubuntu 18.04系统下安装PostgreSQL 18的完全指南!无论你是刚接触Linux的新手,还是需要快速部署数据库的开发者,本文都将用最清晰的步骤带你完成PostgreSQL 18安装、配置和远程连接。我们将从零开始,涉及系统更新、官方仓库添加、数据库初始化、用户权限设置及防火墙开放等环节。这不仅是Linux数据库部署的实战演练,更是一份值得收藏的PostgreSQL 18教程

Ubuntu安装PostgreSQL18完全指南 Ubuntu 18.04  PostgreSQL 18 安装 Linux 数据库部署 教程 第1张

📦 前提条件

  • 一台运行Ubuntu 18.04(64位)的服务器或虚拟机,已配置网络。
  • 具有sudo权限的普通用户(或直接使用root)。
  • 基本的Linux命令行操作知识(小白跟随命令复制即可)。

🚀 步骤1:更新系统软件包

首先打开终端,执行以下命令刷新软件包索引并升级现有组件:

sudo apt updatesudo apt upgrade -y

🔧 步骤2:安装依赖包

PostgreSQL编译或安装需要一些基础工具和库,使用apt快速安装:

sudo apt install -y wget curl gnupg2 lsb-release ca-certificates

📥 步骤3:添加PostgreSQL官方APT仓库

为了安装最新的PostgreSQL 18,必须引入官方源。执行以下命令导入GPG密钥并添加仓库:

sudo sh -c "echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list"wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -sudo apt update

⚙️ 步骤4:安装PostgreSQL 18

现在可以直接通过apt安装PostgreSQL 18数据库服务:

sudo apt install -y postgresql-18

安装完成后,PostgreSQL服务会自动启动。使用以下命令检查状态:

sudo systemctl status postgresql
Ubuntu安装PostgreSQL18完全指南 Ubuntu 18.04  PostgreSQL 18 安装 Linux 数据库部署 教程 第2张

🔐 步骤5:设置开机自启

sudo systemctl enable postgresql

👤 步骤6:初始化配置——修改密码并创建用户

PostgreSQL默认创建系统用户postgres,切换至该用户操作:

sudo -i -u postgrespsql -c "ALTER USER postgres WITH PASSWORD "your_strong_password";"

接下来创建一个新的数据库用户和专属数据库(以myapp为例):

createuser --interactive# 根据提示输入用户名并选择超级用户权限createdb myapp_db

🌐 步骤7:配置远程访问(可选但常用)

编辑postgresql.conf文件,监听所有地址:

sudo nano /etc/postgresql/18/main/postgresql.conf

找到 #listen_addresses = "localhost" 修改为:

listen_addresses = "*"

然后编辑pg_hba.conf添加客户端认证规则:

sudo nano /etc/postgresql/18/main/pg_hba.conf

在文件末尾添加(允许任意IP使用MD5密码连接):

host    all             all             0.0.0.0/0               md5

保存后重启服务:

sudo systemctl restart postgresql

🛡️ 步骤8:配置防火墙(UFW)

如果你的Ubuntu启用了UFW防火墙,需要放行PostgreSQL默认端口5432:

sudo ufw allow 5432/tcpsudo ufw reload

✅ 步骤9:本地与远程测试

在服务器本地使用psql登录:

sudo -u postgres psql -c "\l"

在另一台机器上通过pgAdmin或psql远程连接:

psql -h 你的服务器IP -U myuser -d myapp_db -p 5432

📚 总结

至此,你已经成功在Ubuntu 18.04上完成了PostgreSQL 18安装,并学会了基本配置、用户管理和远程访问设置。这份Linux数据库部署指南涵盖了实际生产环境中90%的初始化工作。如果你想深入学习PostgreSQL调优、备份恢复或高可用架构,欢迎关注后续的PostgreSQL 18教程系列。如果在操作中遇到任何问题,建议检查命令是否完整复制、防火墙状态以及PostgreSQL日志文件(/var/log/postgresql/postgresql-18-main.log)。

—— 你的PostgreSQL部署助手