首页 帮助中心 美国云服务器 Ubuntu中安装PostgreSQL的方法
Ubuntu中安装PostgreSQL的方法
时间 : 2025-02-25 10:21:21 编辑 : 华纳云 阅读量 : 43

PostgreSQL属于先进开源关系数据库管理系统之一,具有高功能、可扩展性和有效管理复杂查询功能。企业和开发者使用PostgreSQL可以轻松实现管理结构化和非结构化数据。和其他数据库不同的是PostgreSQL具有高度可扩展性,支持自定义函数、过程语言和高级索引技术。JSONB存储、全文搜索和并发控制等功能,让其更适合现代应用程序。

PostgreSQL属于弹性开源关系数据库管理系统,主要目的是管理从小型应用程序到大型企业系统的各种工作负载。PostgreSQL具有稳定性和可扩展性,安装PostgreSQL需要更新系统包、安装数据库服务器并配置以自行启动。更新系统软件包:

sudo apt update && sudo apt upgrade -y

sudo apt update刷新软件包列表以获取有关新版本的信息。sudo apt upgrade -y为现有软件包安装可用的更新。-y标志 自动确认升级,节省时间。

安装PostgreSQL及有用扩展:

sudo apt install postgresql postgresql-contrib -y

postgresql包安装核心数据库服务器。postgresql -contrib包包含额外的功能,例如:pg_stat_statements(跟踪查询执行统计数据)。pgcrypto(提供加密功能)。hstore(将键值对存储在单个列中)。

Ubuntu的默认存储库包含稳定的PostgreSQL版本。如果您需要最新版本,可以在安装前添加官方PostgreSQL存储库。

安装完成后,验证安装文件:

dpkg -l | grep postgresql

以上命令会列出已安装PostgreSQL软件包及其版本,如果未输出PostgreSQL,表示安装未完成。

为保证PostgreSQL在系统重启后可以自动运行:

sudo systemctl enable postgresql

再手动启动PostgreSQL服务:

sudo systemctl start postgresql

需要确认PostgreSQL正在运行,验证状态:

sudo systemctl status postgresql

如果没有看到输出,表示服务没有正在运行,非活动状态需要重新启动:

sudo systemctl restart postgresql

如果您的系统启用了ufw(简单防火墙),请允许 PostgreSQL 连接:

sudo ufw allow 5432/tcp

端口 5432 是 PostgreSQL 的默认端口。如果已配置,此命令允许远程客户端连接。

检查防火墙规则:

sudo ufw status

如果防火墙处于非活动状态,PostgreSQL不需要额外配置就可以运行。

验证PostgreSQL安装需要检查其版本:

psql --version

如果看到类似psql (PostgreSQL) 14.1的输出,则表示安装成功。

如果有需要,配置PostgreSQL进行远程访问,创建和管理数据库安全的用户角色,通过PostgreSQL设置优化性能。

确认PostgreSQL的版本:

psql --version

类似输出:

psql (PostgreSQL) 14.1

如果您获得版本号,则表示 PostgreSQL 安装正确。

华纳云 推荐文章
Postgresql日志配置和管理的步骤 PostgreSQL 的public权限管理意义和注意事项 海外服务器使用PostgreSQL 数据库的setval需要注意哪些 Centos7上编译安装PostgreSQL9.0报错FATAL:怎么解决 Ubuntu安装PostgreSQL数据库
客服咨询
7*24小时技术支持
技术支持
渠道支持