为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
按照你们快速上手的步骤,我现在想改变字符集,请问怎么重新初始化实例。
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html
举例:
docker run -tid -p 5236:5236 --restart=always --name dm8_01 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8_01 -v /dm8_docker/data:/opt/dmdbms/data dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4
参数含义:-ti 是交互模式运行 -d 是后台运行 -p 是端口映射 --restart=always Docker重启时,自动重启容器 外部宿主机端口:内部docker端口 --name 设置的别名 --privileged=true 里边docker有root权限 -e 这个一般设置环境变量使用 这可以设置达梦的初始化参数 LD_LBRARY_PATH环境变量 实例名啥的 -v 是目录的映射 宿主机目录:docker里边的目录 外边宿主机目录先创建好 最后指定下要加上运行的镜像 镜像名:标签名
所以您重新初始化可以使用-e CHARSET=0设置GBK 或者-e CHARSET=1设置UTF8
docker run时 带上一个环境变量参数
-e UNICODE_FLAG=1
1表示UTF-8 0 表示GBK
docker run时 添加参数CHARSET = ?