1.docker启动达梦8镜像命令
docker run -p 5236:5236 --name dmdb \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin \
-e PAGE_SIZE=32 \
-e EXTENT_SIZE=32 \
-e LOG_SIZE=2048 \
-e UNICODE_FLAG=1 \
-e LENGTH_IN_CHAR=1 \
-e BLANK_PAD_MODE=1 \
-v /home/docker/dmdbms/data::/opt/dmdbms/data \
--restart=always \
--privileged=true \
-d dm8_single:dm8_20230808_rev197096_x86_rh6_64
2.docker部署达梦8数据库初始化参数
- PAGE_SIZE:数据文件使用的页大小,单位KB,缺省值8.官方建议生产环境32
- EXTENT_SIZE:数据文件使用的簇大小,单位MB,缺省值16。官方建议生产环境32
- LOG_SIZE:重做日志文件大小,单位MB,缺省值256。官方建议生产环境2048
- CASE_SENSITIVE:大小写敏感,敏感1,不敏感0,缺省值1。根据实际情况选择,个人推荐保持默认
- UNICODE_FLAG:字符集选项。0代表GB18030,1代表UTF-8,2代表韩文字符集EUC-KR,缺省值0。根据实际情况选择,个人推荐UTF-8,搭配LENGTH_IN_CHAR参数使用
- LENGTH_IN_CHAR:VARCHAR类型的长度是否以字符为单位,1代表字段长度按照实际存储内容的字节长度倍数放大,0代表字段长度按照实际存储内容的字节长度一致,缺省值0。根据实际情况选择,个人推荐1,搭配UNICODE_FLAG参数使用
- INSTANCE_NAME:初始化数据库实例名称,缺省值"DMSERVER"。官方建议生产环境保持默认
- PORT_NUM:初始化时设置dm.ini中的监听端口号,缺省值5236。官方建议生产环境保持默认
- docker镜像达梦数据库默认账户密码: SYSDBA/SYSDBA001