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

银河麒麟怎么安装PostgreSQL数据库

酷枫君_6512

酷枫君_6512

发布时间:2026-10-08 09:23:37

|

817人浏览过

|

来源于php中文网

原创

在银河麒麟系统安装PostgreSQL需按版本、架构和网络条件选择YUM在线或源码编译方式;YUM适用于V10/V11 x86_64联网环境,源码编译适配ARM64、离线或高版本需求,二者均须正确初始化数据目录并配置远程访问。

银河麒麟怎么安装postgresql数据库

在银河麒麟操作系统上安装PostgreSQL数据库,需根据系统版本(V10/V11)、网络连通性、CPU架构(x86_64或aarch64)及是否需要指定高版本(如v17/v18)来选择适配路径;直接套用CentOS或Ubuntu教程会导致包名错误、依赖缺失或服务启动失败。

YUM在线安装(推荐V10/V11服务器版且网络通畅)

该方式自动解析依赖、注册systemd服务、生成默认数据目录,适合快速部署测试环境或初次上手用户。

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

第二步:安装主服务与扩展模块,注意包名不含版本号或“-client”后缀:
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、离线环境或v17/v18等新版)

当YUM仓库中无目标版本、系统为aarch64架构报“package not found”、或内网完全断网时,必须走源码路径。此方式可控性强,但需手动处理用户权限、国产化依赖包名及初始化逻辑。

方法一:准备构建环境
先创建专用系统用户与组,避免后续权限冲突:
sudo groupadd postgres → sudo useradd -g postgres postgres → sudo passwd postgres

DrugBank 数据库
DrugBank 数据库

访问并分析来自 DrugBank 数据库的全面药物信息,包括药物属性、相互作用、靶点、通路、化学结构和药理学数据。用于药物数据、药物发现研究、药理学研究、药物-

下载

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

方法三:下载、配置与安装
下载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(规避麒麟下兼容问题):
./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

配置远程访问(完成安装后必做)

默认仅监听本地,生产环境需开放远程连接,否则应用无法接入。

编辑postgresql.conf文件:
sudo vim /var/lib/pgsql/data/postgresql.conf
将listen_addresses = 'localhost' 改为 listen_addresses = '*'(若使用源码安装,路径为/usr/local/pgsql/data/postgresql.conf)

编辑pg_hba.conf文件:
sudo vim /var/lib/pgsql/data/pg_hba.conf
在末尾添加一行允许IPv4远程连接:
host all all 0.0.0.0/0 md5

重启服务使配置生效:
sudo systemctl restart postgresql

开放系统防火墙5432端口:
sudo firewall-cmd --permanent --add-port=5432/tcp → sudo firewall-cmd --reload

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

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

SkildArt
SkildArt Hot

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

豆包大模型

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

Laper
Laper Hot

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

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

WorkBuddy

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

相关专题

更多
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中文网欢迎大家前来学习。

4329

2023.11.02

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

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

627

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

1376

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”工程化解决方案。

881

2026.05.08

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

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

224

2026.05.08

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

0

2026.10.08

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架新项目生成指南
Buffalo框架新项目生成指南

共0课时 | 0人学习

Buffalo框架官方文档
Buffalo框架官方文档

共0课时 | 0人学习

FastAPI SQL数据库实战文档
FastAPI SQL数据库实战文档

共0课时 | 0人学习

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

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