前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux部署达梦数据库

Linux部署达梦数据库

作者头像
小东东
发布2023-03-20 11:33:22
1.2K0
发布2023-03-20 11:33:22
举报
文章被收录于专栏:小东东小东东

本文共 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;
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建安装目录
  • 二、挂载ISO
  • 三、安装
  • 四、初始化数据库
  • 五、注册服务
  • 六、安装客户端
  • 七、更新dm.key
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档