当前位置: 首页 > article >正文

KylinOS V10 SP3下编译openGauss与dolphin插件

编译环境

  • KylinOS v10 sp3
  • gcc 7.3.0
  • make 4.3
  • opengauss 5.0.0
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;


http://www.kler.cn/a/456753.html

相关文章:

  • 【brew安装失败】DNS 查询 raw.githubusercontent.com 返回的是 0.0.0.0
  • React之从0开始(3)
  • [react]小技巧, ts如何声明点击事件的类型
  • 【VBA】EXCEL - VBA 创建 Sheet 表的 6 种方法,以及注意事项
  • Android使用DataStore保存数据之后断电重启设备数据丢失临时解决办法
  • plsql :用户system通过sysdba连接数据库--报错ora-01031
  • 2024年12月27日Github流行趋势
  • 探索HarmonyOS Next API 13 :Camera API 照相机功能实战
  • JavaEE 3大组件 Listener Servlet Filter
  • 自动化测试模型(二)
  • 数据分析与应用:如何分析7日动销率和滞销率?
  • 【Java基础面试题043】BigDecimal为什么能保证精度不丢失?
  • STM32学习之EXTI外部中断(以对外式红外传感器 / 旋转编码器为例)
  • 【087】基于51单片机智能宠物喂食器【Proteus仿真+Keil程序+报告+原理图】
  • 如何使用 Firewalld 设置 Linux 防火墙
  • pyQT + OpenCV相关练习
  • 【最新】沃德协会管理系统源码+uniapp前端+环境教程
  • linux中,redis分布式集群搭建
  • Android MQTT关于断开连接disconnect报错原因
  • 计算机网络|数据流向剖析与分层模型详解
  • 如何设置在启动时进入命令行模式彻底删除中文输入法。然后重启仍然是图形界面?
  • mysql的安装下载
  • Debian操作系统相对于Ubuntu有什么优势吗?
  • 集成RabbitMQ+MQ常用操作
  • redis相关数据类型介绍
  • .NET常用的ORM框架及性能优劣分析总结