1.setup hostname
# hostnamectl set-hostname ogsdb01
# more /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
# uname -r
3.10.0-957.el7.x86_64
#
2.install os packages
# yum install perl libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel zlib-devel openssl-devel
-- download 3rd
https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.0.0/openGauss-third_party_binarylibs.tar.gz
-- download ogs 3.0
https://gitee.com/opengauss/openGauss-server/repository/blazearchive/v3.0.0.tar.gz?Expires=1648972611&Signature=ALJZGYN1rauonQczJJHp1pOKRmam%2FjgBFsNo8djAKOk%3D
3.uncompress database packages
-- uncompress 3rd binarylibs
# tar zxf openGauss-third_party_binarylibs.tar.gz
-- uncompress ogs 3.0
# tar zxvf openGauss-server-v3.0.0.tar.gz
4.set compile ENV
# export GAUSSHOME=/opt/openGauss/3.0.0
# export BINARYLIBS=/root/openGauss-third_party_binarylibs
# export GCC_PATH=$BINARYLIBS/buildtools/centos7.6_x86_64/gcc7.3/
# export CC=$GCC_PATH/gcc/bin/gcc
# export CXX=$GCC_PATH/gcc/bin/g++
# export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH
# export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH
5.compile, install opsdb
# cd openGauss-server-v3.0.0
# ./configure --gcc-version=7.3.0 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-thread-safety --with-readline --without-zlib
# make -j 4
......
......
malloc/release/lib
chmod +x ./smartmatch.pl
make[2]: Leaving directory `/root/openGauss-server-v3.0.0/src/test/regress'
make[1]: Leaving directory `/root/openGauss-server-v3.0.0/src'
All of openGauss successfully made. Ready to install.
# make install
......
......
/usr/bin/mkdir -p '/opt/openGauss/3.0.0/lib/postgresql'
/usr/bin/mkdir -p '/opt/openGauss/3.0.0/share/postgresql/extension'
/usr/bin/mkdir -p '/opt/openGauss/3.0.0/share/postgresql/extension'
/bin/sh ../../config/install-sh -c -m 755 hstore.so '/opt/openGauss/3.0.0/lib/postgresql/hstore.so'
/bin/sh ../../config/install-sh -c -m 644 ./hstore.control '/opt/openGauss/3.0.0/share/postgresql/extension/'
/bin/sh ../../config/install-sh -c -m 644 ./hstore--1.1.sql ./hstore--1.0--1.1.sql ./hstore--unpackaged--1.0.sql '/opt/openGauss/3.0.0/share/postgresql/extension/'
make[1]: Leaving directory `/root/openGauss-server-v3.0.0/contrib/hstore'
openGauss installation complete.
#