讲师中心 微信公众号
AI工具推荐 视频效率加速

统信UOS怎么安装和使用PostgreSQL

冬婷小哥_2485

冬婷小哥_2485

发布时间:2026-07-30 16:06:24

|

927人浏览过

|

来源于php中文网

原创

统信UOS部署PostgreSQL有四种方法:一、APT在线安装,适用于联网环境且自动解决依赖;二、DEB离线安装,适合无网或需指定版本场景;三、源码编译安装,支持高度定制与信创适配;四、ARM64专项安装,专为国产芯片优化。

统信uos怎么安装和使用postgresql

在统信UOS系统上部署PostgreSQL数据库,需根据网络连通性、版本要求与定制化程度选择安装路径,不能直接套用Ubuntu或Debian的通用命令,否则会因源适配、架构标识(如uos20_amd64)、服务单元名差异导致安装失败或服务无法启动。

APT在线安装(适用于联网且接受默认版本)

这一步操作起来很简单,直接执行命令即可完成基础部署,但必须确保软件源已启用并更新,否则将找不到postgresql包。

以root权限运行终端,执行系统源索引刷新:【sudo apt update】

安装服务端、客户端及常用扩展工具:【sudo apt install -y postgresql postgresql-contrib】

安装过程会自动创建postgres系统用户,并在/var/lib/postgresql/下初始化默认集群;验证服务是否已激活:【sudo systemctl status postgresql】。若显示“active (exited)”或“active (running)”,说明服务已就绪。

切换至postgres用户进入数据库交互界面:【sudo -u postgres psql】

在psql中立即设置密码,否则远程连接会被拒绝:ALTER USER postgres WITH PASSWORD 'your_secure_password';

退出psql:【\q】

DEB离线安装(适用于无网环境或需指定14.2等精确版本)

该方法绕过网络依赖,但必须严格匹配目标机器的CPU架构(amd64/arm64)和UOS版本号(如uos20),否则dpkg安装后依赖修复会失败。

方法一:主包强制安装+依赖修复

在联网机下载对应架构的DEB主包,例如:【wget https://professional-packages.chinauos.com/desktop-professional/pool/main/p/postgresql-14/postgresql-14_14.2-1.pgdg+uos20_amd64.deb】

将该.deb文件及配套依赖(postgresql-client-14、libpq5、postgresql-common、ssl-cert)拷贝至UOS目标机任意目录

使用dpkg强制安装主包,忽略当前缺失依赖:【sudo dpkg -i --force-depends postgresql-14_14.2-1.pgdg+uos20_amd64.deb】

立即执行依赖修复,补全运行时库:【sudo apt --fix-broken install -y】

创建标准数据目录并授权:【sudo mkdir -p /var/lib/postgresql/14/main/ && sudo chown -R postgres:postgres /var/lib/postgresql/14/main/】

以postgres用户身份初始化集群:【sudo -u postgres /usr/lib/postgresql/14/bin/initdb -D /var/lib/postgresql/14/main/】

PostgreSQL 18.4 ubuntu
PostgreSQL 18.4 ubuntu

PostgreSQL 18.4 官方 Ubuntu 安装包现已发布,这是目前最新的稳定版本。推荐通过官方 APT 仓库安装:先执行 sudo apt update 更新索引,再运行 sudo apt install postgresql-18 即可完成部署。新版本引入了异步 I/O 子系统,在顺序扫描与 VACUUM 场景下性能提升显著,同时支持 UUID v7 原生生成函数与虚拟生成列。

下载

启用并启动对应版本的服务实例:【sudo systemctl start postgresql@14-main && sudo systemctl enable postgresql@14-main】

源码编译安装(适用于需集成PostGIS、启用LDAP/SSL或适配飞腾/鲲鹏芯片)

此方式不依赖预编译包,可完全控制功能模块与安装路径,但编译耗时长,且每一步出错都可能导致后续步骤失败。

第一步:安装全部编译依赖

执行命令一次性装齐基础工具与扩展库:【sudo apt install -y build-essential libreadline-dev zlib1g-dev libxml2-dev libxslt-dev libssl-dev libicu-dev libldap2-dev libcurl4-openssl-dev libpam0g-dev uuid-dev libgeos-dev libproj-dev protobuf-compiler libprotobuf-dev libprotobuf-c-dev protobuf-c-compiler gdal-bin libgdal-dev】

第二步:下载并解压源码

从官方FTP获取14.2稳定版源码包:【wget https://ftp.postgresql.org/pub/source/v14.2/postgresql-14.2.tar.bz2】

解压后进入目录:【tar xjf postgresql-14.2.tar.bz2 && cd postgresql-14.2】

第三步:配置与编译

指定安装路径为/usr/local/pgsql,并启用关键安全与集成模块:【./configure --prefix=/usr/local/pgsql --with-openssl --with-pam --with-ldap --with-libxml --with-libxslt --with-icu --with-zlib --with-readline】

执行编译与安装(需等待3–8分钟):【make && sudo make install】

第四步:初始化与启动

创建专用运行用户:【sudo useradd -r -m -u 2000 -g 2000 postgres】

建立数据目录并授权:【sudo mkdir -p /usr/local/pgsql/data && sudo chown -R postgres:postgres /usr/local/pgsql/data】

切换用户并初始化:【sudo -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data】

启动服务:【sudo -u postgres /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start】

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

更多
postgresql常用命令
postgresql常用命令

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。本专题为大家提供postgresql相关的文章、下载、课程内容,供大家免费下载体验。

213

2023.10.10

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4149

2023.11.02

postgresql常用命令有哪些
postgresql常用命令有哪些

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。更详细的postgresql常用命令,大家可以访问下面的文章。

607

2023.11.16

postgresql常用命令介绍
postgresql常用命令介绍

postgresql常用命令有l、d、d5、di、ds、dv、df、dn、db、dg、dp、c、pset、show search_path、ALTER TABLE、INSERT INTO、UPDATE、DELETE FROM、SELECT等。想了解更多postgresql的相关内容,可以阅读本专题下面的文章。

1356

2023.11.20

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

440

2026.02.12

PostgreSQL 性能优化与查询执行计划实战
PostgreSQL 性能优化与查询执行计划实战

本专题深入解析PostgreSQL性能优化核心,聚焦查询执行计划的实战应用。通过EXPLAIN命令精准定位瓶颈,结合索引策略、SQL改写与参数调优,系统提升查询效率。从执行计划解读到性能调优全流程,助你掌握数据库性能诊断与优化实战能力。

130

2026.05.08

PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践
PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践

本文详解如何利用Next.js(搭配Drizzle ORM)与Go后端构建高性能应用,充分发挥PG在JSONB非结构化存储与pgvector向量检索上的优势。从数据建模到Docker容器化部署,打造支持AI时代的“One Database”工程化解决方案。

881

2026.05.08

PostgreSQL高级特性、内核机制与现代数据架构
PostgreSQL高级特性、内核机制与现代数据架构

本专题从MVCC并发控制与WAL日志等内核机制出发,详解JSONB、PostGIS及pgvector等高级特性。探讨如何利用单一引擎支撑关系型、向量及图数据等现代数据架构需求,助您掌握构建高并发、智能化应用的核心技术。

224

2026.05.08

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

120

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL vs MySQL
PostgreSQL vs MySQL

共1课时 | 176人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.2万人学习

PostgreSQL 手册
PostgreSQL 手册

共0课时 | 1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn