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

银河麒麟怎么安装PostgreSQL

夜瑶君_1689

夜瑶君_1689

发布时间:2026-06-26 17:38:00

|

467人浏览过

|

来源于php中文网

原创

在银河麒麟系统部署PostgreSQL需据网络、CPU架构(x86_64/aarch64)、版本及安全策略选路径:YUM在线安装适用于V10/V11且网络通,含自动依赖解析与服务注册;离线或ARM64无预编译包时须源码编译,注意国产化依赖如kylin-readline-devel及禁用readline;Docker方式适配离线与ARM64,需提前导入aarch64镜像。

银河麒麟怎么安装postgresql

在银河麒麟操作系统上部署PostgreSQL数据库,需根据网络连通性、CPU架构(x86_64或aarch64)、版本需求(如16/17/18)及安全策略选择对应安装路径;离线环境不能直接yum install,ARM64架构可能因预编译包缺失导致postgresql-server安装失败,必须提前确认系统源配置与依赖可用性。

YUM在线安装(适用于V10/V11服务器版且网络畅通)

该方式由系统自动解析依赖、注册服务单元并初始化默认数据目录,适合快速验证或测试环境部署。

第一步:以root身份更新系统基础组件,避免因内核或glibc版本过旧引发后续安装中断:
sudo yum update -y

第二步:安装主服务程序与常用扩展模块,注意包名不含版本号(如postgresql-server而非postgresql15-server):
sudo yum install -y postgresql-server postgresql-contrib

第三步:执行数据库集群初始化——【此步不可跳过,否则systemctl start会报错“data directory not found”】:
sudo postgresql-setup --initdb

第四步:启动服务并设为开机自启:
sudo systemctl start postgresql → sudo systemctl enable postgresql

第五步:验证服务运行状态与客户端版本是否匹配:
sudo systemctl status postgresql | grep "active (running)" && psql --version

源码编译安装(适配ARM64架构或指定高版本)

当YUM仓库中无目标版本(如PostgreSQL 18.1),或系统为aarch64架构且预编译包报“not found”错误时,必须采用源码方式。此路径可绕过架构限制,但需手动创建用户、授权目录并处理readline-devel等国产化适配包名差异。

方法一:基础编译流程(含国产化适配)

下载v18.1源码包:
wget https://ftp.postgresql.org/pub/source/v18.1/postgresql-18.1.tar.gz

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 原生生成函数与虚拟生成列。

下载

解压并进入源码目录:
tar -zxvf postgresql-18.1.tar.gz → cd postgresql-18.1

安装编译依赖——若提示readline-devel未找到,【请改用kylin-readline-devel或挂载麒麟ISO镜像中的base源安装】:
sudo yum install -y gcc gcc-c++ zlib-devel openssl-devel libxml2-devel python3-devel kylin-readline-devel

创建专用postgres用户与组(权限隔离必需):
sudo groupadd postgres → sudo useradd -g postgres postgres → sudo passwd postgres

配置安装路径并禁用冲突模块(ARM64平台建议关闭readline以规避编译报错):
./configure --prefix=/usr/local/pgsql --with-openssl --without-readline

编译并安装(利用全部CPU核心加速):
make -j$(nproc) → sudo make install

创建数据目录并赋权:
sudo mkdir -p /usr/local/pgsql/data → sudo chown -R postgres:postgres /usr/local/pgsql/data

切换至postgres用户执行初始化:
sudo -i -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Docker容器化部署(适用于离线或需环境隔离场景)

该方式完全规避系统级依赖冲突,尤其适合ARM64平台快速拉起验证实例,镜像需提前在联网环境下载并导入。

导入已适配aarch64的PostgreSQL镜像(如官方arm64v8/postgres或麒麟认证镜像):
docker load

创建持久化数据目录(避免容器删除后数据丢失):
mkdir -p /opt/docker/postgresql/data

运行容器并绑定端口、挂载数据卷与设置初始密码:
docker run -d --name pgsql -e POSTGRES_PASSWORD=kylin123 -p 5432:5432 -v /opt/docker/postgresql/data:/var/lib/postgresql/data -d arm64v8/postgres:16

热门AI工具

更多
Loomy
Loomy Hot

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

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

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

SkildArt
SkildArt Hot

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

DeepSeek

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

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

豆包大模型

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

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

Laper
Laper Hot

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

相关专题

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

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

233

2023.10.10

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

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

4529

2023.11.02

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

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

647

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

1396

2023.11.20

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

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

460

2026.02.12

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

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

150

2026.05.08

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

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

901

2026.05.08

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

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

244

2026.05.08

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

60

2026.10.16

热门下载

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

精品课程

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

共1课时 | 188人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

PostgreSQL 手册
PostgreSQL 手册

共0课时 | 1万人学习

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

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