在ANOLIS 23上源码安装了16.1,在OpenEuler24.03上PG16.3,安装也是一样的吗?
抱着这样的态度,我试着去安装,如果不关闭SELINUX,还是有一个差异的,同时,发现即使是最小安装,openeuler也是安装了PG源码安装需要的主要包。
同时,以前安装,都是直接搜的baidu的安装文档,但网上的文档,不给你解释为什么要安装这个包,其实,PG官方文档写的比较全,遇到问题,也可以有相关链接,本次安装主要是参照官方文档进行,特别是SELINUX部分。好了,还是看正文吧 。
目录
3.12 配置SELINUX,使用ROOT用户去配置 --本步骤可选
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: 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

最低0.47元/天 解锁文章
2664

被折叠的 条评论
为什么被折叠?



