文章目录
第1章DM数据库版本介绍
1.1版本区别
根据不同的应用需求与配置, DM 提供了多种不同的产品系列:
-
DM开发版
有授权许可限制,仅供开发者学习、测试、开发
试用时间为1年,试用期过后仍想使用可重新安装,也可以增加dm.key(即安装License)
-
DM Standard Edition 标准版
拥有数据库管理、安全管理、开发支持所需的基本功能
能提供政府或企业所需的基本能力,易用性和性价比高,可完美升级到企业版
-
DM Enterprise Edition 企业版
伸缩性良好、功能齐全,能支撑各类企业应用
为高端应用提供了数据复制、数据守护等高可靠性、高性能的数据管理能力
-
DM Security Edition 安全版
在企业版的基础上,加强了安全特性,引入强制访问控制功能
采用数据库管理员、数据库审计员、数据库安全员、数据库对象操作员四权分立安全机制
支持透明、半透明等存储加密方式以及审计控制、通信加密等辅助安全手段
安全级别达到B1级,适用于安全性要求更高的政府或企业敏感部门
版本的功能及安全性如下:
DM 安全版 > DM 企业版 > DM 标准版 > DM 开发版
安全级别
数据库的安全等级分为7级(A、B、C、D四类)
安全性:A (A1) > B (B3、B2、B1) > C (C2、C1) > D (D1)
A:验证
B:强制控制
C:自主控制
D:没啥能力
DM数据库版本区别详情:
https://eco.dameng.com/docs/zh-cn/start/dm-version-differences.html
1.2版本获取
-
软件下载
达梦云适配中心提供 X86 平台、信创平台和 Docker镜像开发版下载
如需其他版本,请联系达梦公司销售人员,感谢您对 DM 数据库的支持。
信创平台(适用于国产CPU+操作系统)
DM8安装包下载地址
https://eco.dameng.com/download/?_blank
- 软件申请
如果云适配中心提供的版本无法满足需求,请联系达梦销售人员获取对应具体软硬件环境的数据库版本
查询操作系统(内核)版本、CPU架构
uname -a
- 安装包命名规则(以iso文件安装包为例)
dm8_20200930_x86_rh7_64_ent_8.1.1.134.iso
dm8: 数据库大版本为 dm8
20200930: 数据库版本发布日期
x86: 安装包匹配的 CPU 架构
rh7: 安装包匹配的系统版本 (redhat 7)
ent: 数据库为企业版
8.1.1.134: 数据库详细版本号
第2章DM数据库安装
为了确保能正常安装并运行DM数据库,必须执行以下步骤:
- 安装前的检查
- 硬件环境
CPU、内存、硬盘、网卡(必选)
光驱、显卡、显示器、鼠标键盘(可选)
- 软件环境
操作系统、网络信息、内存分配、磁盘分配、防火墙、资源限制(For Linux)
- 安装前的准备
a) 创建安装用户和用户组(dmdba、dinstall)
b) 创建安装目录(/dmapp/dm8)
c) 创建数据目录(/dm8)
d) 设置操作系统资源限制(For Linux)
e) 挂载镜像
f) 校验DM数据库软件安装包(镜像)的正确性
- 运行DM安装程序
-
命令行安装
-
交互式
-
静默安装
-
-
图形化安装
- 安装后的配置(确保DM数据库可正常运行)
a) 配置实例
b) 注册服务
c) 启停数据库
- 补充 - 数据库目录结构介绍
待补充
2.1安装前的检查
查询操作系统(内核)版本、CPU架构
uname -a
查看内存情况
free
查询存储
df
查看防火墙状态(rhel 7)
systemctl status firewalld
临时关闭防火墙(重启失效)
systemctl stop firewalld
永久关闭防火墙(重启生效)
system disable firewalld
2.2安装前的准备
创建安装用户和用户组(dmdba、dinstall)
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
创建安装目录和数据目录
mkdir /dmapp/dm8
chown -R dmdba:dinstall /dmapp/dm8
chmod -R 775 /dmapp/dm8
mkdir /dm8
chown -R dmdba:dinstall /dm8
chmod -R 775 /dm8
设置操作系统资源限制(For Linux)
vi /etc/security/limits.conf
在最后添加以下四条语句:
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
检查是否生效
su - dmdba
ulimit -a
挂载镜像
mkdir /soft
unzip /soft/dm8_20210712_x86_rh6_64_ent.zip >> DM数据库软件安装包的压缩文件
cd /soft/dm8_20210712_x86_rh6_64_ent
mkdir /mnt/cdrom
mount -o loop ./dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso /mnt/cdrom
校验DM数据库软件安装包(镜像)的正确性
cd /soft/dm8_20210712_x86_rh6_64_ent
cat dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso_SHA256.txt >> SHA256校验值
sha256sum dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso
2.3运行DM安装程序
- 命令行安装(交互式)
su - dmdba
cd /mnt/cdrom/
./DMInstall.bin
安装过程如下:
步骤1:选择安装语言
步骤2:验证key文件
步骤3:输入时区
步骤4:选择安装类型
步骤5:选择安装路径
步骤6:安装小结
步骤7:安装
步骤8:初始化数据库与注册服务
- 命令行安装(静默安装)
在特殊场景下(如使用脚本批量安装DM),需要非交互式的、通过配置文件的安装方式
./DMInstall.bin -q 配置文件全路径
静默安装配置文件相关说明详见
《DM8系统管理员手册.pdf - 附录1 注意事项》
- 图形化安装
待补充
2.4安装后的配置(确保DM数据库可正常运行)
命令行配置实例(可重复执行)
cd /dmapp/dm8/bin
./dminit help
./dminit path=/dm8 PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237
部分参数无法修改,配置实例时请注意!
注册服务(DmServiceDMSERVER.service)
# cd /dmapp/dm8/script/root/
# ./dm_service_installer.sh -t dmserver -dm_ini /dm/data/DMDB/dm.ini -p DMSERVER
启动/关闭服务(起停库)
systemctl status DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
systemctl stop DmServiceDMSERVER.service
dmdba用户查看数据库状态
cd /dmapp/dm8/bin
./DmServiceDMSERVER status
启停库
./DmServiceDMSERVER start
./DmServiceDMSERVER stop
2.5补充 - 数据库目录结构介绍
data目录
2.6 安装后的检查
检查数据库端口(此处为5237)
# lsof -i:5237
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dmserver 53639 dmdba 4u IPv6 192085 0t0 TCP *:mnet-discovery (LISTEN)
# netstat -tunlp | grep 5237
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp6 0 0 :::5237 :::* LISTEN 53639/dmserver
重启数据库服务
# systemctl restart DmServiceDMSERVER.service
su - dmdba
$ cd /dmapp/dm8/bin
$ ./disql SYSDBA/SYSDBA@ip:port
$ ./disql SYSDBA/SYSDBA@127.0.0.1:5237
查看当前版本信息
disql SYSDBA/SYSDBA
set lineshow off
select t.LIC_VERSION,t.SERIES_NO,t.AUTHORIZED_CUSTOMER,t.SERVER_SERIES,expired_date,PRODUCT_TYPE from V$LICENSE t;
P:个人版、S:标准版、E:企业版、A:安全版、C:云版本
2.7秘钥授权(license)
仅测试不需要安装秘钥,若需要使用数据库软件更多的功能,则需购买相应的秘钥进行激活。
场景1:在安装数据库软件时配置秘钥
安装时,输入秘钥的路径,安装后将秘钥复制到该路径即可(路径为数据库软件的安装目录的bin目录)
场景2:安装完数据库软件之后配置秘钥
关闭数据库
将秘钥复制到数据库软件的安装目录的bin目录
启动数据库
第3章DM数据库卸载
安装目录下,执行uninstall.sh
#进入DM安装目录
cd /DM_INSTALL_PATH
#执行卸载脚本命令行卸载需要添加参数-i
./uninstall.sh -i
达梦云适配中心
https://eco.dameng.com