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

[小白]Docker部署kingbase(人大金仓)数据库[超详细]

前言

        来,首先你需要有docker环境,你可以自己去下载你想要的kingbase版本

百度网盘 请输入提取码  密码:1234

1

一、解压

如果是自己下载的镜像就无需解压了,如果是使用的我的,则需要将其解压

# 解压
sudo docker load  -i 压缩包名 
#查看解压好的镜像
sudo docker images

二、启动镜像容器前的准备

1.将人大金仓的license放到当前文件夹下

2.创建文件夹并赋权限 

sudo mkdir -p sql_scriptssudo chmod -R 777 sql_scripts
sudo chmod -R 777 license.dat

 

 

三、启动镜像命令

sudo docker run -d --name mykingabse 
-p 54321:54321 
--privileged 
-e PGLIENTENCODING=UTF-8 
-e PGSERVERENCODING=UTF-8 
-e TZ=Asia/Shanghai-e KB_PASSWORD=123456 
-e DB_USER=SYSTEM 
-e DB_PASSWORD=123456 
-e DB_MODE=oracle 
-v kingbaseData:/home/kingbase/userdata 
-v ./sql_scropts:/container/sql_scripts 
-v ./license.dat:/home/kingbase/userdata/etc/license.dat 
--restart always--health-cmd="ksql -U SYSTEM -W 123456 -d TEST -c 'SELECT 1'" 
--health-interval=10s--health-timeout=5s 
--health-retries=10 
kingbase_v008r006c008b004_single_x86:v1

3.1命令解析

-d :后台运行

--name:给自己的容器起名称

-p: 映射的端口号

--privileged: 赋予与主机同样的权限

-e:设置环境变量

-v:将目录挂载到指定文件夹下(带./代表挂载到当前目录下 如果不带/则表示挂载到默认路径下[/var/lib/docker]下)

--restart  自启

--health 检查健康状态

查看是否启动成功

使用 sudo  docker ps 命令 查看

测试

通过kingbase自带的或者使用Navicat  用户名 SYSTEM 密码 123456 进行验证测试。

 

 

相关文章:

  • Linux `pwd` 命令深度解析与高阶应用指南
  • js判断当前设备是否为移动端
  • CSV数据处理全指南:从基础到实战
  • java 项目登录请求业务解耦模块全面
  • mysql 合集
  • 软件项目交付阶段,验收报告记录了什么?有哪些标准要求?
  • Oracle OCP认证考试考点详解083系列16
  • 《计算机组成原理》第 6 章 - 计算机的运算方法
  • 链表题解——相交链表(力扣160 easy)
  • <b> 与 <span> 等行内元素添加 margin-top 或 margin-bottom 不生效问题
  • 高精度微型导轨在3D打印机中有多重要?
  • 多相电机驱动控制学习(1)——基于双dq坐标系的六相/双三相PMSM驱动控制
  • 泰迪杯特等奖案例深度解析:基于多模态时空图神经网络的工业园区碳排放实时监测与优化系统
  • Python训练营打卡Day38
  • Common JS和ES Module的区别
  • 《OpenFeign 最佳实践:三大优雅调用远程服务的方式》​
  • mysql explain使用
  • 基于springboot的校园商铺管理系统的设计与实现
  • HikariCP连接池使用和源码分析
  • NB-IoT NPUSCH(三)-资源映射
  • 婚庆公司网站建设总结/关于市场营销的100个问题
  • 专业营销的网站建设公司排名/软件定制开发
  • wordpress 七牛不更新/合肥百度推广排名优化
  • 公司如何注册网站/品牌广告策划方案
  • 西瓜网络深圳网站建设 东莞网站建设/百度推广后台管理
  • 宁夏建设银行发行寄念币网站/官网seo怎么做