在 OpenEuler24.03 源码安装 PG16.3

在ANOLIS 23上源码安装了16.1,在OpenEuler24.03上PG16.3,安装也是一样的吗?

抱着这样的态度,我试​着去安装,如果不关闭SELINUX,还是有一个差异的,同时,发现即使是最小安装,openeuler也是安装了PG源码安装需要的主要包。

同时,以前安装,都是直接搜的baidu的安装文档,但网上的文档,不给你解释为什么要安装这个包,其实,PG官方文档写的比较全,遇到问题,也可以有相关链接,本次安装主要是参照官方文档进行,特别是SELINUX部分。好了,还是看正文吧 。

目录

1.环境

2.参考文档

3.具体安装步骤

3.1 安装必要的包

3.2 安装可选的包

3.3 建立目录

3.4 创建用户

3.5 给目录授权

3.6 下载源码

3.7 解压

3.8 Configure

3.9 编译

3.10 安装

3.11 配置环境变量

3.12 配置SELINUX,使用ROOT用户去配置             --本步骤可选

3.13 创建数据库集群

3.14 修改数据库参数

3.15 配置自动启动服务

3.16 设置内核参数

3.17 设置资源限制

3.18 关闭透明大页 --可选(建议关闭)

3.19 启停PG

3.20 验证

4.保持联系


1.环境

先来看看我们的环境:

OpenEuler 24.03 

内核:6.6.0-35

最小安装

root@openeuler2403 ~]# cat /etc/os-release
NAME=”openEuler”
VERSION=”24.03 (LTS)”
ID=”openEuler”
VERSION_ID=”24.03”
PRETTY_NAME=”openEuler 24.03 (LTS)”
ANSI_COLOR=”0;31”

[root@openeuler2403 ~]#
[root@openeuler2403 ~]# uname -r
6.6.0-35.0.0.43.oe2403.x86_64

[root@openeuler2403 ~]# yum grouplist

Available Environment Groups:
服务器
虚拟化主机
Installed Environment Groups:
最小安装
Available Groups:
容器管理
开发工具
无图形终端系统管理工具
传统 UNIX 兼容性
网络服务器
科学记数法支持
安全性工具
系统工具

2.参考文档


平时,我们习惯到网上搜安装文档,,其实,官网上已经写的比较完整,而且更可信赖。

PostgreSQL: Documentation

PostgreSQL: Documentation: 16: PostgreSQL 16.3 Documentation

3.具体安装步骤


3.1 安装必要的包

参考:PostgreSQL: Documentation: 16: 17.1. Requirements

需要的软件包如下:


make    3.81以上版本
gcc       c99以上
tar        带gzip
readline and readline-devel
zlib
zlib-devel
ICU      用于全球化支持,是 internal components for Unicode 的缩写
libicu-devel

OpenEuler最小安装后,这里主要的包都安装了,不够,可以重新安装一下:
yum -y install make gcc tar readline readline-devel zlib zlib-devel icu libicu-devel


3.2 安装可选的包


Perl            5.14以上
Python       3.2 以上
Tcl              8.4以上
Gettext
OpenSSL  1.0.1以上
MIT, OpenLDAP, and/or PAM
LZ4 ,          用于TOTAST,WAL压缩
Zstandard  1.4.0以上,用于 wal压缩
Flex and Bison 用于git
libselinux libselinux-devel    用于SELINUX

发现,MIT,Zstandard ,YUM源里没有,不过,反正也不用,没有管它。

安装命令:

yum -y install perl python tcl gettext openssl mit openldap pam lz4 zstandard flex bison libselinux libselinux-devel

3.3 建立目录

由于习惯了ORACLE式的目录结构,个人觉得比较明了,因此,借鉴了ORACLE的目录结构

PG软件放在:/u01/app/用户名/product/版本/dbhome_1

PG数据目录:/u01/app/用户名/pgdata

源码目录:     /u01/setup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值