一、Docker部署
1.下载安装包
- 点击下载
- 拷贝安装包到 /opt 目录下
2.加载镜像
docker load -i dm8_20240613_x86_rh6_64_rq_ent_8.1.3.140_pack5.tar
- 导入完成后,可以使用 docker images 查看导入的镜像。结果显示如下:
3.启动容器
docker run -d -p 5236:5236 --restart=always --name=dm8 --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 LENGTH_IN_CHAR=1 -e INSTANCE_NAME=dm8 -v /opt/dm:/opt/dmdbms/data dm8:dm8_20240613_rev229704_x86_rh6_64
- 启动完成后,可通过日志检查启动情况,命令如下:
- docker logs -f dm8
- docker logs -f dm8
4.注意事项
1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。
二、初始化用户
# 1.创建表空间
create tablespace "自定义表空间名称" datafile '/data/dmdata/DAMENG/V3.1_DM.DBF' size 1024 ;
# 2.创建用户
create user "自定义用户名" identified by "自定义用户密码" hash with SHA512 salt encrypt by "自定义加密的盐" default tablespace "自定义表空间名称" default index tablespace "自定义表空间名称";
# 3.授权
grant "PUBLIC" to "自定义用户名";