[信创]--达梦DM8数据库-docker方式部署

下载:https://www.dameng.com/list_103.html

下载镜像,上传到指定服务器:

载入镜像:

查看镜像:

 启动容器:

docker run -d -p 5237:5236 --restart=always --name dm8 --privileged=true -e CASE_SENSITIVE=0 \
-e PAGE_SIZE=32 -e EXTENT_SIZE=32 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8 -v /usr/local/dm8/data:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
 
参数说明:
PAGE_SIZE 页大小,EXTENT_SIZE 簇大小,
CHARSET 字符集编码(1为UTF8),
CASE_SENSITIVE 大小写敏感:
1 是大小写敏感, 0 是不敏感,
LENGTH_IN_CHAR:VARCHAR 类型对象的长度是否以字符为单位。取值:1、Y表示是,0、N表示否,默认为0,
DB_NAME 数据名,
INSTANCE_NAME 实例名,
PORT_NUM 端口号,
LD_LIBRARY_PATH 为数据库实例的文件目录。

查看容器日志:docker logs dm8

root@hmm-ELK:/usr/local# docker logs dm8
Script start.
file dm.key not found, use default license!
License will expire on 2024-07-26
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
 log file path: /opt/dmdbms/data/DAMENG/DAMENG01.log
 log file path: /opt/dmdbms/data/DAMENG/DAMENG02.log
write to dir [/opt/dmdbms/data/DAMENG].
create dm database success. 2023-11-01 14:19:40
initdb V8
db version: 0x7000c
Init DM success!
Start DmAPService...
Starting DmAPService:                                      [ OK ]
/opt/dmdbms/conf/dm.ini does not exist, use default dm.ini
Start DMSERVER success!
Dmserver is running.
DM Database is not OK, please wait...

测试连接:docker exec -it dm8 /bin/bash

#容器内部DM安装位置
cd /opt/dmdbms/bin
#注意
#用docker容器里面的disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
#docker方式启动的数据库,默认用户名/密码为 SYSDBA/SYSDBA001。

用oracle命令测试下:oracle查看表空间的命令居然可以执行一部分:---你懂得!!!

 

 

posted @ 2023-11-28 13:58  hello-Jesson  阅读(1150)  评论(0编辑  收藏  举报