--- page-title: "配置实例 | 达梦技术文档" url: https://eco.dameng.com/document/dm/zh-cn/start/dm-instance-linux.html date: "2024-09-05 08:35:28" --- ## 一、前言 DM 数据库在 Linux 环境支持命令行配置实例以及图形化配置实例,本章节将分别进行介绍。 ## 二、命令行方式初始化实例 使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中。 Copy`su - dmdba cd /home/dmdba/dmdbms/bin` ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/202401241420399ZZM2862TP9GJFY6CU) 使用 dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数。 Copy`./dminit help` ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/2024012414241040SGF7UCN0LOZQOZ6D) 需要注意的是 **页大小 (page\_size)、簇大小 (extent\_size)、大小写敏感 (case\_sensitive)、字符集 (charset) 、空格填充模式 (BLANK\_PAD\_MODE) 、页检查模式(PAGE CHECK)** 等部分参数,**一旦确定无法修改**,在初始化实例时确认需求后谨慎设置。 部分参数解释如下: - page\_size:数据文件使用的页大小。取值范围 4、8、16、32,单位:KB。缺省值为 8。可选参数。选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降。数据库创建成功后无法再修改页大小,可通过系统函数 SF\_GET\_PAGE\_SIZE()获取系统的页大小。 - extent\_size:数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值范围 16、32、64。单位:页数。缺省值为 16。可选参数。数据库创建成功后无法再修改簇大小,可通过系统函数 SF\_GET\_EXTENT\_SIZE()获取系统的簇大小。 - case\_sensitive: 标识符大小写敏感。当大小写敏感时,小写的标识符应用""括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,系统比较函数会将大写字母全部转为小写字母再进行比较。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。缺省值为 Y。可选参数。此参数在数据库创建成功后无法修改,可通过系统函数 SF\_GET\_CASE\_SENSITIVE\_FLAG()或 CASE\_SENSITIVE()查询设置的参数置。 - charset:字符集选项。取值范围 0、1、2。0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。缺省值为 0。可选参数。此参数在数据库创建成功后无法修改,可通过系统函数 SF\_GET\_UNICODE\_FLAG()或 UNICODE()查询设置的参数置。 - BLANK\_PAD\_MODE:设置字符串比较时,结尾空格填充模式是否兼容 ORACLE。1:兼容;0:不兼容。缺省值为 0。可选参数。此参数在数据库创建成功后无法修改,可通过查询 V$PARAMETER 中的 BLANK\_PAD\_MODE 参数名查看此参数的设置值。 - PAGE\_CHECK:PAGE\_CHECK 为页检查模式。取值范围 0、1、2、3。0:禁用页校验;1:开启页校验并使用 CRC 校验;2:开启页校验并使用指定的 HASH 算法进行校验;3:开启页校验并使用快速 CRC 校验。缺省值为 3。可选参数。在数据库创建成功后无法修改。 更多 dminit 参数解释可参考达梦数据库安装目录下 doc 目录中《DM8\_dminit 使用手册》。 > **建议** > > 在实际使用中,初始化时建议提前设置好 COMPATIBLE\_MODE 的参数值,便于更好的兼容其他数据库。参数说明:是否兼容其他数据库模式。0:不兼容,1:兼容 SQL92 标准,2:部分兼容 ORACLE,3:部分兼容 MS SQL SERVER,4:部分兼容 MYSQL,5:兼容 DM6,6:部分兼容 TERADATA,7:部分兼容 POSTGRES。 可以使用默认参数初始化实例,需要附加实例存放路径。此处以初始化实例到 /dmdata/data 目录下为例(执行初始化命令前,需要使用 root 用户授予 /dmdata/data 目录相应权限,可以参考[修改目录权限](https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare#%E7%9B%AE%E5%BD%95%E8%A7%84%E5%88%92)),初始化命令如下: Copy`./dminit path=/dmdata/data` 也可以自定义初始化实例的参数,参考如下示例: 以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf\_8,数据库名为 DMTEST,实例名为 DBSERVER,端口为 5237。 Copy`./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237` ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240124154410DGNZYDED81C3769XEG) > **注意** > > 如果此处自定义了初始化参数,在后面的注册服务和启动数据库等步骤中,请按实际的自定义参数进行操作。 ## 三、图形化配置实例 使用图形化界面安装数据库安装完成后,会弹出选择是否初始化数据库页面,选择【初始化】。 ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125160752681RK92LR85BOZPJOP) 点击初始化后会弹出数据库配置助手,通过数据库配置助手便可以配置数据库。 ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/202401251608175AXW0M4HIRPSXLGMOW) ### 3.1 手动打开配置助手 若需要主动打开配置助手,可使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 tool 目录中,使用 `./dbca.sh` 命令打开数据库配置助手。 启用图形界面前需要通过如下方法将图形界面权限放开: Copy`[root@localhost mnt]# xhost + access control disabled, clients can connect from any host [root@localhost mnt]# echo $DISPLAY [root@localhost mnt]# su - dmdba Last login: 四 1月 25 16:41:51 CST 2024 on pts/1 [dmdba@localhost ~]$ export DISPLAY=:0.0` 进入 DM 安装目录下的 tool 目录,使用如下命令打开 DM 数据库配置助手,如下所示: Copy`[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/tool/ [dmdba@localhost tool]$ ll [dmdba@localhost tool]$ ./dbca.sh` ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/202401251657389PU9239YFE9XVF8FIA) 选择创建数据库实例,点击【开始】。 ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/202401251608175AXW0M4HIRPSXLGMOW) ### 3.2 创建数据库模板 进入创建数据库页面的创建数据库模版页签,此处可以根据实际需求选择合适的数据库模板,一般建议选择【一般用途】其它保持默认即可,如下图所示: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125160904XEH6RLPKBDBCEOWO1V) ### 3.3 选择数据库实例目录 本例中数据库安装路径为 /dmdba/data,如下图所示: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/202401251610192DX62DGPRJ9IZU4SWK) ### 3.4 输入数据库标识 可自定义输入或保持默认数据库名称、实例名、端口号等参数,如下图所示: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161119AA7X8VDX2UI27T7AHJ) ### 3.5 数据库文件所在位置 此处可选择自定义或保持默认配置路径,如下图所示: 控制文件: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161308N4LTJ1AG41C4R8PS8M) 数据文件: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161237H7J49UAX631BLBGF4T) redo 日志文件: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161443AJ4TAJG6BWHKEDIN11) 初始化日志: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161552EBTTR6XY8V415U58P1) 用户可通过选择或输入确定数据库控制文件、数据文件、日志文件、初始化日志等文件的所在位置,并可通过右侧功能按钮,对文件进行添加或删除。 ### 3.6 数据库初始化参数 此处配置可根据实际需求进行配置,如下图所示: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/202401251617307FPALDNILL1UOZ669V) 需要注意的是**页大小 、簇大小 、大小写敏感 、字符集 、空格填充模式**等部分参数, **一旦确定无法修改** ,需谨慎设置。 常见参数说明: 1. 数据文件使用的簇大小:默认值 16,可选值: 16、 32、 64,单位:页。 2. 数据页大小:默认值 8,可选值: 4、 8、 16、 32,单位: KB。 3. 日志文件大小:默认值 256,单位为: MB,范围为: 64 MB~2 GB。 4. 大小敏感:默认值 Y,可选值: Y/N, 1/0。 5. 字符集:默认值 0,可选值: 0\[GB18030\], 1\[UTF-8\], 2\[EUC-KR\]。 ### 3.7 口令管理 此处选择默认配置即可,**默认口令与登录名一致**,如下图所示: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161808ERV85UW7P4OORPIA02) 用户可输入 SYSDBA,SYSAUDITOR 的密码,对默认口令进行更改,如果安装版本为安全版,将会增加 SYSSSO 用户的密码修改。 ### 3.8 选择创建示例库 此处建议勾选创建示例库 `BOOKSHOP` 或 `DMHR`,作为测试环境,如下图所示: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161836S8X0TPPY9B3O5OI2QP) ### 3.9 创建数据库摘要 在安装数据库之前,将显示用户通过数据库配置工具设置的相关参数。点击【完成】进行数据库实例的初始化工作,如下图所示: ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161911AH8AV4QKJOI2U34R4K) ### 3.10 创建实例 点击【完成】,创建完成数据库实例后,按下图按提示执行脚本完成实例配置。 ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125161950UYEBISPEV4QVDL0RCF) ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125162144C455PIIOT84BSWYR6S) 执行完成后会提示参数修改完成。 ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125162705WZOUA7VNNW9X5ZN562) 以 root 用户执行提示的脚本重启数据库使自动优化的参数生效。 ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125162726KX43U8ZAZBX85V311X) 创建实例完成。 ![image.png](https://eco.dameng.com/eco-file-server/file/eco/preview/20240125162842AEOQCTTULVUSN5SSYS) 至此达梦数据库就可以开始使用了。