Ubuntu上安装与配置PostgreSQL(手把手教你从零开始搭建PostgreSQL数据库)

来源:这里教程网 时间:2026-03-28 16:57:24 作者:

PostgreSQL 是一个功能强大、开源的对象-关系型数据库系统,广泛应用于各类企业级应用。对于使用 Ubuntu 系统的开发者或运维人员来说,掌握 PostgreSQL 安装与配置 是一项必备技能。本教程将带你一步步完成在 Ubuntu 上的 PostgreSQL 安装、基本配置和简单使用,即使你是完全的新手也能轻松上手!

一、更新系统软件包

在安装任何新软件之前,建议先更新系统的软件包列表,以确保获取最新版本:

sudo apt updatesudo apt upgrade -y

二、安装 PostgreSQL

Ubuntu 的官方仓库中已经包含了 PostgreSQL,我们可以直接使用

apt
命令进行安装。执行以下命令:

sudo apt install postgresql postgresql-contrib -y

安装完成后,PostgreSQL 服务会自动启动。你可以通过以下命令检查服务状态:

sudo systemctl status postgresql

如果看到

active (running)
字样,说明 PostgreSQL 已成功运行。

三、初始化与用户设置

PostgreSQL 安装后会自动创建一个名为

postgres
的系统用户和数据库超级用户。我们需要切换到该用户来操作数据库:

sudo -i -u postgres

进入 postgres 用户后,可以使用

psql
命令进入 PostgreSQL 的交互式命令行:

psql

此时你已连接到 PostgreSQL 数据库。你可以执行 SQL 命令,例如查看当前数据库用户:

\du

退出 psql 使用

\q
,退出 postgres 用户使用
exit

四、创建新用户和数据库(可选但推荐)

为了安全起见,建议不要总是使用

postgres
超级用户进行日常操作。我们可以创建一个普通用户和对应的数据库:

# 创建新用户(会提示输入密码)sudo -u postgres createuser --interactive --pwprompt myuser# 创建同名数据库sudo -u postgres createdb myuser

现在你可以使用

myuser
用户连接数据库了。

五、配置远程访问(可选)

默认情况下,PostgreSQL 只监听本地回环地址(127.0.0.1),如果你需要从其他机器连接数据库,需修改两个配置文件:

1. 修改 postgresql.conf

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

找到并取消注释以下行,将其改为:

listen_addresses = '*' # 监听所有 IP

2. 修改 pg_hba.conf

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

在文件末尾添加一行,允许特定网段或所有 IP 访问(注意安全性):

# 允许所有 IPv4 连接(仅用于测试环境)host all all 0.0.0.0/0 md5

修改完成后,重启 PostgreSQL 服务使配置生效:

sudo systemctl restart postgresql

六、常用命令总结

启动服务:
sudo systemctl start postgresql
停止服务:
sudo systemctl stop postgresql
重启服务:
sudo systemctl restart postgresql
查看状态:
sudo systemctl status postgresql
进入数据库:
sudo -u postgres psql

结语

通过本教程,你应该已经成功在 Ubuntu 上完成了 PostgreSQL 安装 和基础配置。无论你是开发 Web 应用、数据分析还是学习数据库知识,PostgreSQL 都是一个可靠的选择。希望这篇 PostgreSQL 配置教程 能帮助你快速上手!

如果你是刚接触数据库的新手,建议多练习 SQL 语句,并参考官方文档深入学习。祝你学习顺利!

关键词:Ubuntu PostgreSQL安装, PostgreSQL配置教程, Ubuntu数据库安装, PostgreSQL新手入门

相关推荐

热文推荐