docker GBase 8sV8.8使用的常见错误

因项目需要GBase 8sV8.8数据库环境,所以在搭建使用过程中有一些坑和错误,所以记录和分享

docker搭建

docker.com获取镜像

docker pull liaosnet/gbase8s:v8.8_3503x1_x64

创建容器

docker run -d -p 19088:9088 \-e SERVERNAME=gbase01 \-e USERPASS=GBase123$% \-e CPUS=1 \-e MEMS=2048 \liaosnet/gbase8s:v8.8_3503x1_x64

以上参数中: 端口9088为数据库使用的内部端口,需要在容器中映射,如使用19088端口
SERVERNAME对应的是默认服务名称:gbase01
USERPASS对应的是默认gbasedbt用户密码:GBase123$%
CPUS对应的是限制容器中使用的cpu数量:1
MEMS对应的是限制容器中使用的内存总量: 2048 MB

使用DBeaver工具连接
数据库连接(JDBC)
JDBC JAR:https://gbasedbt.com/dl/jdbc⁠
类名:com.gbasedbt.jdbc.Driver
URL:jdbc:gbasedbt-sqli://IPADDR:19088/testdb:GBASEDBTSERVER=gbase01;DB_LOCALE=zh_CN.utf8;CLIENT_LOCALE=zh_CN.utf8;IFX_LOCK_MODE_WAIT=30;
用户:gbasedbt
密码:GBase123$%
其中:IPADDR为docker所在机器的IP地址,同时需要放通19088端口。

问题点1

直接使用
SELECT VERSION(); 或者SELECT @@VERSION;
语句进行查询版本信息,直接提示语句错误

解决方法
需要使用DBINFO方法查询

# 完整的版本字符串
SELECT DBINFO('version_gbase', 'full') FROM systables;

问题点2

直接创建数据库,会提示一个SQL 错误 [IX000]: 不能参考一个未设日志的外在数据库。

CREATE DATABASE vehicles ; 

在这里插入图片描述

解决方案
我们需要创建了使用已缓冲的日志的数据库,然后才能正常使用

CREATE DATABASE test2 WITH BUFFERED LOG; 

参考文档
GBASE官网:https://www.gbase.cn/download/gbase-8s-1?category=DOCUMENT
docker hub :https://hubgw.docker.com/r/liaosnet/gbase8s

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/877871.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 基础命令大全

Linux是一个功能强大、灵活的操作系统,为用户提供了稳定性、安全性和庞大的开发者和用户社区。它是个人和企业使用的流行选择。 当涉及到Linux基础命令时,以下是一些常用的命令及其功能介绍: 1.ls 查看目录 语法:ls [选项] [文件…

C#实现数据采集系统-数据反写(3)ModbusTcp写入数据模块开发

写入报文分析 ModbusTcp报文详细解析见 ModbusTCP协议报文解析 写入常用的四个功能码,线圈 05,15(0x0F),寄存器06,16(0x10) 详细报文如下: //00 01 00 00 00 06 FF 05 00 01 FF 00 写单个线圈 //00 01 …

Metasploit漏洞利用系列(十):MSF渗透测试 - 震网三代(远程快捷方式漏洞)实战

在本系列的第十篇中,我们将深入探讨如何利用Metasploit Framework (MSF) 来利用著名的震网三代(Stuxnet三代)中的一个远程快捷方式漏洞(LNK漏洞)。虽然“震网三代”并非官方术语,而是为了描述一个类似震网蠕…

PHPStorm如何使用Phalcon框架的依赖

问题背景 在上一篇文章里面写的如何把Phalcon 集成到PhpStorm里面,发现有个地方讲得不是很清楚,就是在使用Phalcon开发的过程中,会发现没有Phalcon框架的代码提示,这个让人感到很难受,写代码的效率也会降低不少。当时讲得是在项目的外部库下导入依赖源, 然后在写代码的时…

Vue路由—进阶篇

文章目录 路由守卫1、 路由全局守卫全局前置守卫:全局后置守卫: 2、 路由独享守卫3、 组件内部守卫组件前置守卫:组件更新守卫:组件离开守卫: 路由元信息路由组件过渡特效 本篇内容讲述了更多关于 Vue路由 这方面的知识…

HTML简单了解和基础知识记录

参考视频 html的用途 超文本标记语言(英语:HyperText Markup Language,简称:HTML),用来显示网页的文字和框架结构,可以认为是网页的骨架。 标签/元素 用于定义文字图片连接等,分…

前端 uniapp 多端条件编译

条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。 使用方法 以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #ifndef 结尾。 #ifdef:if defined 仅在某平台存在#ifndef:…

MacOS上升级Ruby版本

在MacOS上升级Ruby版本是一个涉及多个步骤的过程,这些步骤不仅要求技术操作准确,还需要考虑到与项目兼容性、依赖包管理以及系统安全性等多方面的因素。以下将详细介绍MacOS上升级Ruby版本的流程、注意事项以及可能的解决方案,确保整个升级过…

R 语言学习教程,从入门到精通,R 绘图饼图(23)

1、R 绘图 条形图 条形图,也称为柱状图条形图,是一种以长方形的长度为变量的统计图表。 条形图可以是水平或垂直的,每个长方形可以有不同的颜色。 R 语言使用 barplot() 函数来创建条形图,格式如下: barplot(H,xlab,…

JavaScript初级——DOM和事件简介

一、什么是DOM? 二、模型 三、对象的 HTML DOM 树 四、节点 浏览器已经为我们提供了文档节点对象,这个对象是window属性,可以再网页中直接使用,文档节点代表的是整个网页。 五、事件简介 事件,就是用户和浏览器之间的交…

最短路 - BellFord算法

有边数限制,存在负权边 题目描述 给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible. 注意:图中可能…

vue3+vite+cesium配置参考

在vite项目中使用Cesium的配置 关键: 资源目录的复制;CESIUM_BASE_URL的正确配置 //vite.config.js // ... // 安装打包复制资源插件,手动复制不需要 // npm i vite-plugin-static-copy import { viteStaticCopy } from vite-plugin-static-c…

linux+mysql+mongo+redis基础指令一文秒懂

Linux基础指令 基础指令: 安装网络工具,终端输入:sudo apt install net-tools,可以输入ifconfig查看虚拟机Ip 2. 适配客户机分配率,终端输入:sudo apt install open-vm-tools 3. 指令格式:指令名…

Linux系统下的容器安全:深入解析与最佳实践

在云计算和微服务架构的推动下,容器技术因其高效、可移植和灵活的特点,已经成为现代软件开发和部署的首选方案。然而,容器的广泛应用也带来了新的安全挑战,尤其是在Linux系统下,容器安全的实现和维护变得尤为重要。本文…

Ruby跨平台移动应用开发的新篇章

标题:Ruby跨平台移动应用开发的新篇章 在移动应用开发领域,Ruby作为一种高效灵活的编程语言,通过一系列框架和工具,成功地拓展了其应用边界。本文将详细介绍Ruby在移动应用开发中的应用,特别是跨平台解决方案&#xf…

C++ 设计模式——单例模式

单例模式 C 设计模式——单例模式1. 单例模式的基本概念与实现2. 多线程环境中的问题3. 内存管理问题1. 内存泄漏风险2. 自动释放策略3. 垃圾回收机制4. 嵌套类与内存管理 4. UML 图UML 图解析 优缺点适用场景总结 C 设计模式——单例模式 单例模式(Singleton Patt…

【Redis】渐进式遍历和数据库管理

渐进式遍历和数据库管理 渐进式遍历scan 数据库管理切换数据库清除数据库 渐进式遍历 Redis 使⽤ scan 命令进⾏渐进式遍历键,进⽽解决直接使⽤ keys 获取键时可能出现的阻塞问题。每次 scan 命令的时间复杂度是 O(1),但是要完整地完成所有键的遍历&…

360发布FancyVideo:通过跨帧文本指导实现动态且一致的视频生成SOTA!

文章链接:https://arxiv.org/pdf/2408.08189 项目链接:https://360cvgroup.github.io/FancyVideo/ 亮点直击 本文介绍了FancyVideo,据众所知的首个探索T2V任务中跨帧文本指导的开创性尝试。该方法为增强当前的文本控制方法提供了新的视角。 …

EmguCV学习笔记 VB.Net 6.5 凸包和凸缺陷

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

git远程仓库关联切换迁移

上一篇有关git基础设置文章地址: https://blog.csdn.net/lareinax5/article/details/124271339 关于两个仓库迁移,使用: 一、本地仓库文件关联远程仓库 1.先进入你要上传的文件夹: cd /path/to/your/folder2.初始化仓库、查看…