KylinOS V10 SP3下编译openGauss与dolphin插件

编译环境

  • KylinOS v10 sp3
  • gcc 7.3.0
  • make 4.3
  • opengauss 5.0.0
shell 复制代码
mkdir -p /data/opengauss
cd /data/opengauss
git clone https://gitee.com/opengauss/openGauss-server.git
git clone https://gitee.com/opengauss/Plugin.git
wget -c https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.0/binarylibs/openGauss-third_party_binarylibs_openEuler_arm.tar.gz
tar -xzvf openGauss-third_party_binarylibs_openEuler_arm.tar.gz
mv openGauss-third_party_binarylibs_openEuler_arm openGauss-server/binarylibs

export CODE_BASE=/data/opengauss/openGauss-server
export BINARYLIBS=/data/opengauss/openGauss-server/binarylibs
export GAUSSHOME=$CODE_BASE/dest/

yum install -y glibc-devel
yum install -y gcc make gcc-c++ libaio-devel flex bison libxml2-devel bison readline-devel ncurses-devel patch

cd openGauss-server
git checkout tags/v5.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 -sj
make install -sj

cd Plugin
git checkout tags 5.0.0
cp -ar contrib/dolphin /data/opengauss/openGauss-server/contrib/
cd /data/opengauss/openGauss-server/contrib/dolphin
make install

编译好的包位于/data/opengauss/openGauss-server/dest中。

测试

create database test DBCOMPATIBILITY 'B'; --创建mysql兼容模式的库

\c test

set enable_set_variable_b_format = on;

set dolphin.lower_case_table_names = 0;

set dolphin.B_COMPATIBILITY_MODE = on;

show tables;

相关推荐
GottdesKrieges8 天前
GaussDB日常维护操作
数据库·sql·gaussdb
GottdesKrieges8 天前
GaussDB数据库故障定位手段
java·数据库·gaussdb
GottdesKrieges10 天前
GaussDB中的Vacuum和Analyze
数据库·gaussdb
GottdesKrieges10 天前
GaussDB创建不同兼容模式的数据库
数据库·gaussdb
划水的运维12 天前
GaussDB分布式数据倾斜处理
gaussdb
Gauss松鼠会12 天前
使用DAS的导出和导入功能迁移GaussDB数据
数据库·oracle·gaussdb
Gauss松鼠会15 天前
GaussDB事务和并发控制机制
java·数据库·sql·华为云·gaussdb
Gauss松鼠会19 天前
数据库高安全—角色权限:权限管理&权限检查
数据库·人工智能·安全·oracle·database·gaussdb
Gauss松鼠会20 天前
GaussDB SQL调优之改写SQL消除子查询
数据库·sql·gaussdb
Gauss松鼠会1 个月前
数据库高安全—角色权限:角色创建角色管理
数据库·人工智能·windows·安全·华为云·gaussdb