1.2 创建实例
达梦数据库创建实例有以下两种方法。
(1)图形界面:使用DBCA工具。
(2)命令行的方式:使用DMINIT工具。
1.2.1 使用DBCA工具创建实例
DBCA工具是一个shell脚本,在/dm/dmdbms/tool目录下,运行该工具可以通过图形化界面的方式创建达梦数据库实例。

步骤一:选择操作方式。
用户可选择创建数据库实例、删除数据库实例、注册数据库服务和删除数据库服务4种操作方式,本节详细介绍了创建数据库实例的步骤,删除数据库实例、注册数据库服务和删除数据库服务的详细操作请参见《达梦数据库联机帮助》或《达梦系统管理员手册》。选择操作方式如图1-11所示。

图1-11 选择操作方式
步骤二:创建数据库模板。
系统提供3套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,用户可根据需求选择相应的模板,如图1-12所示。

图1-12 创建数据库模板
步骤三:指定数据库目录。
用户可通过浏览或输入的方式设定数据库目录,如图1-13所示。

图1-13 指定数据库目录
步骤四:输入数据库标识。
用户可输入数据库名、实例名、端口号等参数,如图1-14所示。

图1-14 输入数据库标识
步骤五:确定数据库文件所在位置。
用户可通过浏览或输入的方式确定数据库的控制文件、数据文件、日志文件及初始化文件的所在位置,如图1-15所示。

图1-15 确定数据库文件所在位置
步骤六:数据库初始化参数。
用户可输入或选择数据库相关参数,如簇大小、页大小、日志文件大小、字符集、字符串比较大小写敏感等,如图1-16所示。

图1-16 数据库初始化参数
步骤七:口令管理。
用户可输入SYSDBA、SYSAUDITOR的密码,对默认口令进行更改,如果安装版本为安全版,将会增加对SYSSSO用户的密码修改,如图1-17所示。
注意:如果未设置口令,那么选择使用默认口令,默认口令和用户名相同(大写);如果修改了口令,那么要注意,达梦数据库不支持在操作系统级别直接修改口令,若忘记口令只能联系原厂进行处理,否则无法登录数据库系统。

图1-17 口令管理
步骤八:选择创建示例库。
用户可选择是否创建示例库BOOKSHOP和DMHR,如图1-18所示。

图1-18 选择创建示例库
步骤九:创建数据库概要。
在安装数据库之前,将显示用户通过数据库配置工具设置的相关参数,如图1-19所示。

图1-19 创建数据库概要
步骤十:数据库配置工具运行在Linux(Unix)系统中,在使用非“root”用户完成初始化数据库操作时,将弹出提示框,提示应使用“root”用户执行脚本命令,以及执行数据库的开机自启动脚本,如图1-20所示。

图1-20 执行开机启动脚本
提示应使用“root”用户执行创建服务脚本。

至此,结束实例创建,使用DISQL工具连接实例进行验证。

1.2.2 使用DMINIT工具创建实例
DMINIT工具是创建DM实例的命令行工具,在该工具中可以设置数据库的存放路径、页大小、簇大小、是否对大小写敏感等选项。在使用选项时要注意dminit的参数、等号和值之间不能有空格,例如,PAGE_SIZE=16。DMINIT工具的选项较多,可以通过dminit help命令查看具体的帮助,命令如下。


在实际使用中,用户通常只需要指定几个需要修改的选项,其他选项使用默认值即可。创建USTC的实例如下。

这里的几个选项都比较重要,因为之前通过DBCA工具创建的实例使用了默认的5236端口,所以这里指定的端口是6236。
另外需要注意,通过DMINIT工具创建的DM实例没有注册到系统的服务中,还需要单独进行服务注册。而通过DBCA创建的实例,在结束时会提示用户执行脚本服务。