KylinOS V10 SP3下编译openGauss与dolphin插件

embedded/2025/1/2 4:33:39/

编译环境

  • 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/binarylibsexport 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 patchcd 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 -sjcd 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.ppmy.cn/embedded/150134.html

相关文章

CES Asia 2025优惠期倒计时5天,科技盛宴即将开启

随着时间的推移,备受瞩目的CES Asia 2025优惠期已进入最后5天倒计时。 作为亚洲顶级的消费电子盛会,CES Asia 2025将汇聚众多国内外知名的科技企业,展示涵盖智能家居、智能出行、虚拟现实、人工智能等热门赛道的顶尖成果,是行业交…

01 Oracle 基本操作

Oracle 基本操作 初使用步骤 1.创建表空间 2.创建用户、设置密码、指定表空间 3.给用户授权 4.切换用户登录 5.创建表 注意点:oracle中管理表的基本单位是用户 文章目录 了解Oracle体系结构 1.创建表空间**2.删除表空间**3.创建用户4.给用户授权5.切换用户登录6.表操…

微涉全栈(react,axios,node,mysql)

纯小白从前端跨域发起axios get请求获取数据 如果有兴趣欢迎往下看: //nodejs部分 const express require(express) const app express() const mysql require(mysql2) // 创建一个数据库连接 const connection mysql.createConnection({host: localhost,use…

虚幻引擎反射机制

在虚幻引擎中,反射系统是一种强大的机制,它允许开发者和引擎本身在运行时获取并操作类、对象、属性和方法的元信息。这个系统是基于UObject(Unreal Engine中所有支持反射的对象的基类)构建的,为游戏开发提供了极大的灵…

linux 网卡配置

linux网卡可以通过命令和配置文件配置,如果是桌面环境还可以通过图形化界面配置. 1.ifconfig(interfaces config)命令方式 通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来…

企信唤起跳转小程序及分享API功能

initWxConfig()函数的调用情况 ,请移步上一篇文章……🛫 官方文档: 跳转到小程序页面:https://developer.work.weixin.qq.com/document/path/96897 分享接口:https://developer.work.weixin.qq.com/document/path/97…

【Java基础面试题038】栈和队列在Java中的区别是什么?

回答重点 栈(Stack):遵循后进先出(LIFO,Last In,First Out)原则。即,最后插入的元素最先被移除。主要操作包括push(入栈)和pop(出栈)…

基于单片机的智能递口罩机器人设计

本设计是一款智能递口罩机器人,主控器采用STM32单片机,ESP32协同控制,在支持MicroPython的OpenMV机器视觉模块的控制下,实现人脸搜索与识别,进而控制小车的运动及机械臂递口罩动作。这款机器人拥有温湿度传感器&#x…