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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • pip出问题了,重装,获取python3.7 get-pip.py
  • python(7) : Windows守护python程序
  • 《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 07数据中心的边缘
  • 医学装备(即设备全生命周期)管理系统背景及必要性
  • 如何选择需求跟踪管理软件?8款优质推荐
  • 一款功能强大的本地数据全文搜索引擎Anytxt Searcher
  • 基于ssm+vue+uniapp的医院挂号预约系统小程序
  • 爬虫笔记21——DrissionPage自动化框架的使用
  • 30秒内批量删除git本地分支
  • 干货| Python日常高频写法总结
  • 【图文教程】Hexo+GitHubPages搭建个人博客
  • Matlab处理H5文件
  • golang多版本管理工具g
  • 鸿蒙HarmonyOS开发:如何灵活运用动画效果提升用户体验
  • 使用 Charles 模拟手机弱网测试
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • conda常用的命令
  • java多线程
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • jQuery(一)
  • Js基础知识(四) - js运行原理与机制
  • Koa2 之文件上传下载
  • Object.assign方法不能实现深复制
  • Puppeteer:浏览器控制器
  • TypeScript迭代器
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue 动态创建 component
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前嗅ForeSpider采集配置界面介绍
  • 一文看透浏览器架构
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • const的用法,特别是用在函数前面与后面的区别
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • # 计算机视觉入门
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #1014 : Trie树
  • #APPINVENTOR学习记录
  • (007)XHTML文档之标题——h1~h6
  • (1)Android开发优化---------UI优化
  • (1)Hilt的基本概念和使用
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (排序详解之 堆排序)
  • (三) diretfbrc详解
  • (一) storm的集群安装与配置
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (转) Android中ViewStub组件使用
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)shell中括号的特殊用法 linux if多条件判断
  • ***检测工具之RKHunter AIDE
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .Net Core 中间件与过滤器