统信UOS怎么安装PostgreSQL

落萱君_8621

落萱君_8621

2026-07-30

697人浏览

原创

统信uos上部署postgresql需按环境选择安装方式:联网环境用apt在线安装(自动创建用户、初始化并注册服务);离线或指定版本用deb包安装(需补全依赖并手动初始化);定制化需求或arm64平台用源码编译(支持ssl、ldap、postgis等扩展)。

统信uos怎么安装postgresql

您在统信UOS上需要部署PostgreSQL数据库,但系统未预装、版本不匹配或处于离线环境,必须根据网络连通性、目标版本要求和硬件架构选择对应安装路径,否则服务无法启动或远程连接被拒绝。

APT在线安装(联网环境最快捷)

该方式适用于UOS Server 20或Desktop Professional 1070及以上版本,能自动创建postgres用户、初始化数据目录并注册systemd服务。

执行系统源更新:sudo apt update

安装核心服务与扩展工具:sudo apt install -y postgresql postgresql-contrib

验证服务是否已自动运行:sudo systemctl status postgresql。若显示“inactive (dead)”,说明初始化失败,需检查/var/log/postgresql/日志中initdb报错。

切换至postgres用户进入数据库:sudo -u postgres psql

为默认用户设置密码——【这一步不可跳过,否则所有远程连接将因认证失败被拒绝】:ALTER USER postgres WITH PASSWORD 'YourStrongPass123!';

退出交互界面:\q

DEB离线包安装(内网/指定版本场景)

当目标机器完全断网,或必须使用postgresql-14.2等非源默认版本时采用此法。注意:必须提前在联网机下载完整依赖链,否则dpkg安装后无法修复。

方法一:主包强制安装→依赖修复→手动初始化

在目标机执行:sudo dpkg -i --force-depends postgresql-14_14.2-1.pgdg+uos20_amd64.deb

立即执行依赖补全:sudo apt --fix-broken install -y。若提示“unmet dependencies”且反复失败,说明缺失libpq5、postgresql-common等关键包,需回联网机补全再传入。

创建标准数据目录并授权: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

源码编译安装(定制化/ARM64/PostGIS集成)

适用于需启用SSL、PAM、LDAP、ICU或集成PostGIS地理扩展的生产环境,也适配鲲鹏、飞腾等arm64国产芯片平台。

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

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

第二步:下载并解压源码

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 && ./configure --prefix=/usr/local/pgsql --with-openssl --with-pam --with-ldap --with-libxml --with-libxslt --with-icu --with-zlib --with-readline

第四步:编译安装

make && sudo make install

第五步:创建运行用户与数据目录

sudo useradd -r -m -u 26 -g 26 -d /usr/local/pgsql 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 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/logfile start

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

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

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

2023.10.10

233

5

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

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

2023.11.02

4529

19

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

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

2023.11.16

647

3

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的相关内容,可以阅读本专题下面的文章。

2023.11.20

1396

6

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

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

2026.02.12

460

19

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

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

2026.05.08

150

10

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

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

2026.05.08

901

10

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

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

2026.05.08

244

10

热门下载

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

精品课程

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

共1课时 | 188人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

PostgreSQL 手册
PostgreSQL 手册

共0课时 | 1万人学习