== 达梦数据库
=== 安装
[source,bash]
----
# 获取镜像
# 从官网获取镜像文件 dm8_20220822_rev166351_x86_rh6_64_ctm.tar
# 加载镜像文件
docker load -i dm8_20220822_rev166351_x86_rh6_64_ctm.tar

# 创建并启动容器
docker run \
    --name dm8 \
    -d \
    -p 5236:5236 \
    --privileged=true \
    -e PAGE_SIZE=16 \
    -e LD_LIBRARY_PATH=/opt/dmdbms/bin \
    -e INSTANCE_NAME=dm8 \
    -v /Users/wangshaoping/wspsc/software/docker/volume/dm8:/opt/dmdbms/data \
    dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4
----

=== 使用
[source,bash]
----
# 使用客户端连接 dm8 数据库服务器
# 默认用户名/密码为: SYSDBA/SYSDBA001

# 通过 Disql 进入 sql 控制台
/opt/dmdbms/bin/disql

# 输入用户名和密码进入 sql 控制台

# 设置数据库兼容模式
# 修改 /opt/dmdbms/data/DAMENG/dm.ini 文件以下部分后重启服务器
# COMPATIBLE_MODE = 0 #Server compatible mode, 0:none, 1:SQL92, 2:Oracle, 3:MS SQL Server, 4:MySQL, 5:DM6, 6:Teradata

# 创建表空间 ddl
create tablespace "IRS" datafile '/opt/dmdbms/data/DAMENG/IRS.DBF' size 100 autoextend on next 100 cache=normal;

# 删除表空间 ddl
drop tablespace "IRS";

# 创建用户 ddl
create user "IRS" identified by "123456789" default tablespace "IRS";

# 删除用户 ddl
drop user "IRS" cascade;

# 修改用户密码
alter user "IRS" identified by 123456789;

# 授权用户为管理员角色
grant "DBA" to "IRS";
----