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

银河麒麟系统怎么安装PostgreSQL

胖敏姑娘_3893

胖敏姑娘_3893

发布时间:2026-11-08 07:15:02

|

532人浏览过

|

来源于php中文网

原创

在银河麒麟系统安装PostgreSQL需按V10/V11版本、网络状况、CPU架构(x86_64/aarch64)及目标版本(v15/v17/v18)选择YUM在线安装、源码编译或Docker部署;直接套用CentOS/Ubuntu命令会导致包名不匹配、权限拒绝或服务启动失败。

银河麒麟系统怎么安装postgresql

在银河麒麟操作系统上安装PostgreSQL,需根据当前系统版本(V10/V11)、网络连通性、CPU架构(x86_64或aarch64)及目标版本(如v15/v17/v18)选择对应路径;直接套用CentOS或Ubuntu命令会导致readline-devel包名不匹配、initdb权限拒绝或服务启动失败。

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

该方式由系统自动解析依赖、注册systemd服务、生成默认数据目录,适合快速验证或初学者部署。

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

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

第三步:初始化数据库集群目录——【此步不可跳过,V10/V11均需显式执行,否则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架构或指定高版本如v17/v18)

当YUM仓库中无目标版本、系统为aarch64架构、或内网完全离线时必须使用此方式。它绕过预编译包限制,但需手动创建用户、处理国产化依赖包名差异。

方法一:准备构建环境
先创建专用系统用户与组,避免后续initdb因权限不足失败:
sudo groupadd postgres → sudo useradd -g postgres postgres

方法二:安装编译依赖(关键适配点)
执行sudo yum install -y gcc gcc-c++ zlib-devel openssl-devel libxml2-devel python3-devel;若提示readline-devel未找到,【请改用kylin-readline-devel,该包位于麒麟V10/V11 ISO镜像的“Addons”源中,需挂载后启用】

方法三:下载、配置与安装
下载v18.1源码:wget https://ftp.postgresql.org/pub/source/v18.1/postgresql-18.1.tar.gz
解压并进入:tar -zxvf postgresql-18.1.tar.gz → cd postgresql-18.1
配置安装路径并禁用readline(ARM64平台必选):./configure --prefix=/usr/local/pgsql --with-openssl --without-readline
编译安装:make -j$(nproc) → sudo make install

方法四:初始化数据目录
创建目录并赋权:sudo mkdir -p /usr/local/pgsql/data → sudo chown -R postgres:postgres /usr/local/pgsql/data
切换用户执行初始化:sudo -i -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Docker容器化部署(适用于离线环境或多版本测试)

该方式完全规避系统级依赖冲突,特别适合政企内网隔离场景或需要同时运行多个PostgreSQL版本的开发测试环境。

第一步:导入适配镜像(提前在联网机获取)
若系统为aarch64架构,必须使用arm64架构镜像:
docker load

第二步:创建持久化数据目录
mkdir -p /opt/docker/postgresql/data

第三步:运行容器并挂载数据与端口
docker run -d \
  --name pg18 \
  -e POSTGRES_PASSWORD=your_secure_password \
  -v /opt/docker/postgresql/data:/var/lib/postgresql/data \
  -p 5432:5432 \
  -d postgres:18.1-alpine

热门AI工具

更多
切问学术

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

Loomy
Loomy Hot

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

SkildArt
SkildArt Hot

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

WorkBuddy

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

DeepSeek

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

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

豆包大模型

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

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的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中文网欢迎大家前来学习。

4869

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 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

480

2026.02.12

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

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

170

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

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

热门下载

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

精品课程

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

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