下载好 docker 的文件
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html
然后执行
docker load -i dm8_20240422_x86_rh6_64_rq_std_8.1.3.100_pack2.tar
自己 docker images 看看镜像名字叫啥
docker run -d -p 30236:5236 --name=dm8_test --privileged=true -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e PAGE_SIZE=16 -e EXTENT_SIZE=32 -e LOG_SIZE=1024 -e UNICODE_FLAG=1 -e SYSDBA_PWD=SYSDBA001 -e INSTANCE_NAME=dm8_test -v /opt/data:/opt/dmdbms/data dm8:dm8_20241230_rev255012_x86_rh6_64
进入容器
docker exec -it 5086f5fb4778ffdd434a7e8d313df4945e7413b2e87f17cf5a8fe916f3a99657 /bin/bash
进入容器的 bin 目录
cd /opt/dmdbms/bin
执行
./disql SYSDBA/SYSDBA_dm001
出现下文,即可部署完成。
Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 75.720(ms)
disql V8
SQL>
部署后找不到SYSDBA密码
https://eco.dameng.com/community/question/b4b238fb5549b5ae2ded8766c894ba32
docker inspect dm8_test
一堆配置中 找到 Env 查看结果:SYSDBA_PWD
"Env": [
"LOG_SIZE=1024",
"UNICODE_FLAG=1",
"SYSDBA_PWD=SYSDBA001",
"INSTANCE_NAME=dm8_test",
"LD_LIBRARY_PATH=/opt/dmdbms/bin",
"PAGE_SIZE=16",
"EXTENT_SIZE=32",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"SYSAUDITOR_PWD=SYSDBA_dm001",
"CASE_SENSITIVE=1",
"LENGTH_IN_CHAR=0",
"BUFFER=1000",
"MODE=dmsingle",
"CHG_PASSWD=dameng777",
"DM_USER_PWD=dameng777",
"BLANK_PAD_MODE=0",
"LANG=en_US.UTF-8"
],
自行连接测吧
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤