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

银河麒麟下怎么安装和配置PostgreSQL

落杰酱_8887

落杰酱_8887

发布时间:2026-07-11 10:47:25

|

357人浏览过

|

来源于php中文网

原创

麒麟OS安装PostgreSQL需据网络、架构、版本选YUM在线(V10/V11服务器版,自动依赖)、源码编译(ARM64/高版本/离线)或Docker部署;YUM法须更新系统、装postgresql-server及contrib、初始化数据库、启服务并设自启;源码法需创建postgres用户、装gcc等依赖(注意kylin-readline-devel)、配置编译参数、初始化数据目录;远程访问需改postgresql.conf监听地址、pg_hba.conf认证规则并开放5432端口。

银河麒麟下怎么安装和配置postgresql

在银河麒麟操作系统(KylinOS)上安装并配置PostgreSQL数据库,需根据网络连通性、CPU架构(x86_64或aarch64)、版本需求及部署环境(生产/测试/离线)选择对应方式,不能直接套用CentOS或Ubuntu的通用流程,否则会因包名差异、依赖缺失或服务路径不一致导致初始化失败或服务无法启动。

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

该方式由系统自动解析依赖、注册服务、生成默认数据目录,适合初次部署或快速验证场景,但仅提供仓库中预编译的稳定版本(如V10默认含PostgreSQL 13,V11含15)。

第一步:以root身份更新系统,确保yum源与基础组件一致:
sudo yum update -y

第二步:安装主服务与常用扩展模块,注意包名不含“-client”或“-devel”后缀:
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或离线定制)

当需要PostgreSQL 17.0以上版本、目标机器为aarch64架构、或内网无法访问公网源时,必须采用源码方式。此方法可控性强,但需手动处理用户、权限、路径与初始化逻辑。

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

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 yum install -y gcc gcc-c++ zlib-devel openssl-devel cmake
若提示readline-devel未找到,请改用【kylin-readline-devel】,该包存在于麒麟V10/V11 ISO镜像的“Addons”源中,需挂载后启用。

方法三:下载、配置与安装
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
./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

配置远程访问与基础安全策略

默认安装仅监听本地回环地址,若需外部应用连接,必须修改两个配置文件并重启服务,否则客户端将报“connection refused”或“no pg_hba.conf entry”。

编辑postgresql.conf,放开监听地址与连接数限制:
sudo nano /var/lib/pgsql/data/postgresql.conf
将listen_addresses = 'localhost'改为listen_addresses = '*',并添加max_connections = 300

编辑pg_hba.conf,在末尾新增一行允许IPv4网段认证:
sudo nano /var/lib/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 md5

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

开放防火墙端口(仅限需要远程访问时):
sudo firewall-cmd --permanent --add-port=5432/tcp → sudo firewall-cmd --reload

切换至postgres用户并修改默认密码:
sudo -i -u postgres psql -c "\password postgres"

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

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

UP简历
UP简历 Hot

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

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

SkildArt
SkildArt Hot

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

蛙蛙写作

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

DeepSeek

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

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的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相关的文章、下载、课程内容,供大家免费下载体验。

233

2023.10.10

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

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

4449

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

881

2026.05.08

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

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

244

2026.05.08

剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

0

2026.10.14

热门下载

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

精品课程

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

共1课时 | 184人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.5万人学习

PostgreSQL 手册
PostgreSQL 手册

共0课时 | 1万人学习

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

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