检查docker 版本

docker --version

检查docker 状态

systemctl status docker

检查镜像

docker images

上传镜像包并导入镜像
镜像包在官方下载:https://download.kingbase.com.cn/xzzx/index.htm

docker load -i 镜像名称

查看镜像是否导入
docker images 

给镜像打个标签(注意要结合自己的镜像名称)

docker tag kingbase_v009r001c002b0014_single_x86:v1 kingbase_v9:v1

检查是否有正在运行的容器

查看正在运行的容器:
docker ps  容器名
删除容器:
docker rm 容器名

启动kingbanse容器
注意挂载的目录
可以先将容器起起来观察数据目录在进行挂载
进入到容器目录pwd一下查看当前目录位置

docker run -idt \
--name KingBase \
--privileged \
--restart=always \
-p 54321:54321 \
-v /data:/home/kingbase/userdata/data \
kingbase_v9:v1


检查容器是否正常启动
docker ps 

查看容器详细信息
关注mounts字段查看挂载目录

docker inspect 容器名\id号

进入容器

[root@localhost ~]# docker exec -it KingBase bash 
Welcome to 3.10.0-1160.el7.x86_64
System information as of time:  Wed 02 Apr 2025 05:55:30 AM UTC

System load:    0.03
Processes:      19
Memory used:    5.2%
Swap used:      0.0%
Usage On:       10%
Users online:   0

进入数据库
开始是免密登录

ksql -Usystem -dtest -p54321


给用户修改密码

ALTER USER system PASSWORD 'yourpassword';

注意:sys_hab的文件(在容器内执行)
  vi kingbase.conf 
  vi sys_hba.conf


创建新用户

CREATE USER admin WITH PASSWORD 'yourpassword';


分配权限
由于人大金仓不支持使用通配符,所以使用public模式来表示所有数据库的公共对象

GRANT ALL PRIVILEGES ON SCHEMA  public   TO admin;


更新权限表

ALTER USER admin VALID  UNTIL  'infinity';


 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐