墨墨导读:之前,我们分享过《抢鲜体验:openGauss 安装编译过程要点及问题解决》,本文介绍源码编译方式搭建主备的过程。
前期准备
操作系统
Centos7.6 x86_64
创建用户及组
# groupadd dbgrp -g 2000
# useradd omm -g 2000 -u 2000
# passwd omm
规划安装目录、数据目录及权限
# mkdir -p {/opt/og,/opt/ogdata}
# chown -R omm: {/opt/og,/opt/ogdata}
# chmod -R 755 /opt/og
# chmod -R 700 /opt/ogdata
注意:ogdata数据目录权限注意只能owner具有读写权限
安装依赖包
# yum install unzip gcc-c++ readline readline-devel
# yum install libaio-devel flex bison ncurses-devel glibc-devel patch lsb_release
下载文件
从码云下载两个文件包:
一个是opengauss-openGauss-server-master.zip本体文件
一个是编译时依赖的第三方库文件,地址如下:
https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.0/openGauss-third_party_binarylibs.tar.gz
下载文件放到/home/omm
# chown omm: openGauss-third_party_binarylibs.tar.gz
# chmod 755 openGauss-third_party_binarylibs.tar.gz
# chown omm: opengauss-openGauss-server-master.zip
# chmod 755 opengauss-openGauss-server-master.zip
编译前准备
# su - omm
$ unzip opengauss-openGauss-server-master.zip
$ tar -zxvf openGauss-third_party_binarylibs.tar.gz
$ mv openGauss-third_party_binarylibs binarylibs
export CODE_BASE=/home/omm/op