docker部署kingbasev9人大金仓数据库
·
检查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';
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)