Linux部署达梦数据库

2023-03-20 11:33:22 浏览数 (2)

本文共 799 个字数,平均阅读时长 ≈ 2分钟

客户现场部署,所以没有来得及截图,后续有环境后再补充截图

一、创建安装目录

找一个风水宝地,dm用来安装数据库,dmdata用来挂载镜像

代码语言:javascript复制
mkdir dm 
mkdir dmdata

然后将达梦ISO上传到dmdata

二、挂载ISO

进入dmdata文件夹下

代码语言:javascript复制
mount dm8_20230104_HWarm_centos7_64.iso ../dmdata/

三、安装

进入dmdata,可以看到挂载出来两个文件,执行安装

代码语言:javascript复制
./DMInstall.bin -I

根据提示进行安装,最后需要用root执行以下代码,代码会在安装完成后显示

代码语言:javascript复制
/dm/script/root/root_installer.sh

四、初始化数据库

进入安装后的bin文件夹下,按照自身需求进行初始化

代码语言:javascript复制
cd /dm/bin
./dminit path=/tfzx/dm/data db_name=TFDB instance_name=TFDB port_num=5236 PAGE_SIZE=16 EXTENT_SIZE=16 CASE_SENSITIVE=N LENGTH_IN_CHAR=Y CHARSET=1

通过help可以打印dminit帮助信息

代码语言:javascript复制
./dminit help

关键字

说明(默认值)

INI_FILE

初始化文件dm.ini存放的路径

PATH

初始数据库存放的路径

CTL_PATH

控制文件路径

LOG_PATH

日志文件路径

EXTENT_SIZE

数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页

PAGE_SIZE

数据页大小(8),可选值:4, 8, 16, 32,单位:K

LOG_SIZE

日志文件大小(256),单位为:M,范围为:64M ~ 2G

CASE_SENSITIVE

大小敏感(Y),可选值:Y/N,1/0

CHARSET/UNICODE_FLAG

字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]

SEC_PRIV_MODE

权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL]

LENGTH_IN_CHAR

VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0

SYSDBA_PWD

设置SYSDBA密码(SYSDBA)

SYSAUDITOR_PWD

设置SYSAUDITOR密码(SYSAUDITOR)

DB_NAME

数据库名(DAMENG)

INSTANCE_NAME

实例名(DMSERVER)

PORT_NUM

监听端口号(5236)

BUFFER

系统缓存大小(100),单位M

TIME_ZONE

设置时区( 08:00)

PAGE_CHECK

页检查模式(0),可选值:0/1/2

EXTERNAL_CIPHER_NAME

设置默认加密算法

EXTERNAL_HASH_NAME

设置默认HASH算法

EXTERNAL_CRYPTO_NAME

设置根密钥加密引擎

RLOG_ENC_FLAG

设置日志文件是否加密(N),可选值:Y/N,1/0

USBKEY_PIN

设置USBKEY PIN

PAGE_ENC_SLICE_SIZE

设置页加密分片大小,可选值:512、4096,单位:Byte

ENCRYPT_NAME

设置全库加密算法

BLANK_PAD_MODE

设置空格填充模式(0),可选值:0/1

SYSTEM_MIRROR_PATH

SYSTEM数据文件镜像路径

MAIN_MIRROR_PATH

MAIN数据文件镜像

ROLL_MIRROR_PATH

回滚文件镜像路径

MAL_FLAG

初始化时设置dm.ini中的MAL_INI(0)

ARCH_FLAG

初始化时设置dm.ini中的ARCH_INI(0)

MPP_FLAG

Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)

CONTROL

初始化配置文件(配置文件格式见系统管理员手册)

AUTO_OVERWRITE

是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖

USE_NEW_HASH

是否使用改进的字符类型HASH算法(1)

DCP_MODE

是否是DCP代理模式(0)

DCP_PORT_NUM

DCP代理模式下管理端口

ELOG_PATH

指定初始化过程中生成的日志文件所在路径

AP_PORT_NUM

ECS模式下AP协同工作的监听端口

DFS_FLAG

初始化时设置dm.ini中的DFS_INI(0)

DFS_PATH

启用dfs时指定数据文件的缺省路径

DFS_HOST

指定连接分布式系统DFS的服务地址(localhost)

DFS_PORT

指定连接分布式系统DFS的服务端口号(3332)

DFS_COPY_NUM

指定分布式系统的副本数(3)

DFS_DB_NAME

指定分布式系统的中数据库名(默认与DB_NAME一致)

SHARE_FLAG

指定分布式系统中该数据库的共享属性(0)

REGION_MODE

指定分布式系统中该数据库的系统表空间数据文件的区块策略(0) 0:微区策略 1:宏区策略

HUGE_WITH_DELTA

是否仅支持创建事务型HUGE表(1) 1:是 0:否

RLOG_GEN_FOR_HUGE

是否生成HUGE表REDO日志(0) 1:是 0:否

PSEG_MGR_FLAG

是否仅使用管理段记录事务信息(0) 1:是 0:否

HELP

打印帮助信息

五、注册服务

进入安装目录的/dm/script/root/

代码语言:javascript复制
cd /dm/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /tfzx/dm/data/TFDB/dm.ini -p DM

#设置为开机自启
systemctl enable DmServiceDM
#启动服务
systemctl start DmServiceDM
#关闭服务
systemctl stop DmServiceDM
#重启服务
systemctl restart DmServiceDM

六、安装客户端

达梦官网下载并安装管理工具,登陆验证,默认账号密码:SYSDBA/SYSDBA

七、更新dm.key

将申请的dm.key复制到/dm/bin/目录下

代码语言:javascript复制
--刷新许可
sp_load_lic_info();
--查询许可信息
select * from V$LICENSE;

0 人点赞