编辑
2024-03-13
运维
00
请注意,本文编写于 315 天前,最后修改于 256 天前,其中某些信息可能已经过时。

目录

dm8的安装
一、安装
创建安装用户组 dinstall
创建安装用户 dmdba
初始化用户密码
下载安装包
开始安装
二、初始化数据库
使用dminit
初始化&注册服务

dm8的安装

一、安装

达梦文档地址:https://eco.dameng.com/document/dm/zh-cn/pm/installation-introduction.html

系统:centos7

检查系统:

bash
#获取系统位数 getconf LONG_BIT #查询操作系统release信息 cat /etc/redhat-release #查询系统信息 cat /etc/issue #查询系统名称 uname -a

创建安装用户组 dinstall

groupadd -g 12349 dinstall

创建安装用户 dmdba

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

初始化用户密码

passwd dmdba

下载安装包

官网下载:https://www.dameng.com/list_110.html

下载地址:https://download.dameng.com/eco/adapter/DM8/202401END/dm8_20240116_x86_rh7_64.zip

开始安装

bash
# 解压下载的安装包 uzip -d dm8_20240116_x86_rh7_64.zip # 创建挂载镜像的路径 mkdir /mnt/dm8 # 挂载iso镜像 mount -o loop dm8_20240116_x86_rh7_64.iso /mnt/dm8 # 执行安装程序(命令行安装方式) /mnt/dm8/DMInstall.bin -i

选择简体中文

image.png

由于是开发试用版本所以没有key,选择N

image.png

设置时区选择Y后,再选择21中国

image.png

安装类型为典型安装

image.png

安装目录(注意目录下要为空目录):/data/apps/dm8

image.png

总体配置如下

image.png

安装完成后如下

image.png

二、初始化数据库

使用dminit

bash
/data/apps/dm8/bin/dminit HELP initdb V8 db version: 0x7000c file dm.key not found, use default license! License will expire on 2025-01-15 version: 03134284132-20240115-215128-20081 Pack2 格式: ./dminit KEYWORD=value 例程: ./dminit PATH=/public/dmdb/dmData PAGE_SIZE=16 关键字 说明(默认值) -------------------------------------------------------------------------------- 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,范围为:256M ~ 8G 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],3[ZB] 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 页检查模式(3),可选值:0/1/2/3 PAGE_HASH_NAME 设置页检查HASH算法 EXTERNAL_CIPHER_NAME 设置默认加密算法 EXTERNAL_HASH_NAME 设置默认HASH算法 EXTERNAL_CRYPTO_NAME 设置根密钥加密引擎 RLOG_ENCRYPT_NAME 设置日志文件加密算法,若未设置,则不加密 RLOG_POSTFIX_NAME 设置日志文件后缀名,长度不超过10。默认为log,例如DAMENG01.log USBKEY_PIN 设置USBKEY PIN PAGE_ENC_SLICE_SIZE 设置页加密分片大小,可选值:0、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) ELOG_PATH 指定初始化过程中生成的日志文件所在路径 AP_PORT_NUM 分布式环境下协同工作的监听端口 HUGE_WITH_DELTA 是否仅支持创建事务型HUGE表(1) 1:是 0:否 RLOG_GEN_FOR_HUGE 是否生成HUGE表REDO日志(1) 1:是 0:否 PSEG_MGR_FLAG 是否仅使用管理段记录事务信息(0) 1:是 0:否 CHAR_FIX_STORAGE CHAR是否按定长存储(N),可选值:Y/N,1/0 SQL_LOG_FORBID 是否禁止打开SQL日志(N),可选值:Y/N,1/0 DPC_MODE 指定DPC集群中的实例角色(0) 0:无 1:MP 2:BP 3:SP,取值1/2/3时也可以用MP/BP/SP代替 HELP 打印帮助信息

初始化&注册服务

bash
# 初始化数据库 /data/apps/dm8/bin/dminit path=/data/dm8/data PAGE_SIZE=16 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=rmt INSTANCE_NAME=DBSERVER PORT_NUM=5236 # 注册服务 /data/apps/dm8/script/root/dm_service_installer.sh -t dmserver -dm_ini /data/dm8/data/rmt/dm.ini -p DMSERVER # 创建DmAPService服务(达梦数据库辅助插件服务) /data/apps/dm8/script/root/dm_service_installer.sh -t dmap # 开机自启DmAPService服务 systemctl enable DmAPService

本文作者:ruiwiki

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!