达梦数据库的配置包括数据库实例的创建、注册、删除等。达梦数据库提供图形化和命令行两种方式进行数据库的配置。
达梦数据库的图形化配置工具跟Oracle数据库一样,也叫dbca(database configuration assistant),存放在安装目录下的tool文件夹下。Windows操作系统中的文件名为dbca.exe,Linux操作系统中的文件名是dbca.sh。
Windows操作系统中可以单击运行dbca.exe,也可以在程序菜单中选择“达梦数据库”下的“DM数据库配置助手”,单击运行。
Linux操作系统中需要先用达梦数据库用户登录Linux图形界面,然后在终端下进入tool文件夹,运行命令./dbca.sh,即可出现达梦数据库配置助手界面,如图1-17所示。
图1-17
打开“DM数据库配置助手”界面后,选择“创建数据库实例”,单击“开始”按钮,进入“创建数据库模板”界面,如图1-18所示。达梦数据库提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,对应Oracle数据库的一般用途、数据仓库、事务处理三种类型。用户可根据自身的用途选择相应的模板。
选择完数据库模板后单击“下一步”按钮,进入“指定数据库所在目录”界面,如图1-19所示,单击“浏览”按钮可以选择数据库目录。
图1-18
图1-19
单击“下一步”按钮,进入“数据库标识”界面,可输入数据库名、实例名、端口号等参数,如图1-20所示。
单击“下一步”按钮,进入“数据库文件所在位置”界面,如图1-21所示。可通过选择或输入确定数据库控制文件、数据文件、日志文件和初始化日志文件的位置,并可通过功能按钮对文件进行添加或删除。
图1-20
图1-21
此时可以直接单击“完成”按钮,开始创建数据库,其他初始化参数、口令等按照默认值进行设置。
如果不想使用默认值,可以单击“下一步”按钮,进入初始化参数设置界面,如图1-22所示。
图1-22
数据文件使用的簇大小,即每次分配新的段空间时连续的页数,只能是16页、32页或64页,默认为16页。
数据文件使用的页大小,可以为4KB、8KB、16KB或32KB,选择的页大小越大,则数据库支持的元组长度也越长,但同时空间利用率可能下降,默认为8KB。
日志文件使用的大小,默认是256MB,范围为64~2048的整数,单位为MB。
时区设置,默认是+08:00,范围为-12:59~+14:00。页面检查,默认是不启用,选项包括不启用、简单检查和严格检查。字符集,默认是GB18030,选项包括GB18030、UTF-8和EUC-KR。
GB 18030是国家标准GB 18030—2022《信息技术中文编码字符集》,是我国目前最新的内码字集,是GB 18030—2005的修订版。
GB 18030是GBK的超集,同时支持UTF-8及EUC-KR。
一个中文字符使用GB 18030占用2字节,使用UTF-8占用3字节,EUC-KR是韩文字符集。
单击“完成”按钮开始创建数据库,单击“下一步”按钮进入口令设置界面,如图1-23所示。为了数据库管理安全,提供为数据库的SYSDBA和SYSAUDITOR系统用户指定新口令的功能,如果安装版本为安全版,将会增加SYSSSO和SYSDBO用户的密码修改。用户可以选择为每个系统用户设置不同口令,留空表示使用默认口令(口令与用户名一致),也可以为所有系统用户设置同一口令。口令必须是合法的字符串,长度不能少于9位或多于48位。
单击“完成”按钮开始创建数据库。如果要创建示例数据库,则单击“下一步”按钮,进入“创建示例库”界面,如图1-24所示。
图1-23
图1-24
单击“完成”按钮开始创建数据库,单击“下一步”按钮进入“创建数据库摘要”界面,如图1-25所示。列举创建数据库概要,会列举创建时指定的数据库名、实例名、数据库目录、端口、控制文件、数据文件、日志文件、ELOG、簇大小、页大小、日志文件大小、标识符大小写是否敏感等信息,方便用户确认创建信息是否符合自己的需求,如需修改,单击“上一步”按钮,回到相应的参数设置界面进行修改。
单击“完成”按钮开始创建数据库。如果数据库配置工具运行在Linux(UNIX)系统中,单击“完成”按钮时,将弹出提示框,提示当前ulimit的相关参数和修改建议,如图1-26所示。
图1-25
图1-26
单击“确定”按钮开始创建数据库并初始化。
如果数据库配置工具运行在Linux操作系统中,非root系统用户初始化数据库完成时,将弹出提示框,提示应以root系统用户执行以下命令,用来创建数据库的开机启动服务。
通过配置助手dbca创建的数据库实例会自动注册成系统服务,并实现开机自动启动,方便用户管理与控制。使用命令行工具生成的数据库,需要重新注册成系统服务。配置助手提供了注册数据库服务的功能。
选中配置助手的“注册数据库服务”单选按钮,如图1-27所示。
单击“开始”按钮,进入如图1-28所示的注册界面。用户选择dm.ini文件注册相应的数据库,并可修改相应的端口和实例名,也可以选择是否“以配置状态启动数据库”。
图1-27
图1-28
单击“完成”按钮开始注册服务。注册完成之后将显示对话框,提示注册信息或错误反馈信息,如图1-29所示。
图1-29
通过配置助手可以将数据库实例及相应的文件夹和文件进行删除,同时将系统服务进行删除。删除之前需要先将数据库实例停止。
选中“删除数据库实例”单选按钮,如图1-30所示。
单击“开始”按钮进入删除界面,如图1-31所示。选择要删除的数据库。也可以通过指定数据库配置文件(dm.ini)删除数据库。
图1-30
图1-31
单击“下一步”按钮,确认要删除的数据库信息,如图1-32所示。
单击“完成”按钮开始删除。删除完成后将显示对话框,提示完成信息或错误反馈信息,如图1-33所示。
图1-32
图1-33
如果是在Linux操作系统中,达梦数据库用户删除数据库完成时,将弹出提示框,提示应以root系统用户执行命令删除数据库的开机启动服务。
删除数据库实例会同时将数据库服务和数据库文件删除。如果想仅删除数据库服务,保留数据库文件,可以在配置助手里选中“删除数据库服务”单选按钮,如图1-34所示。
单击“开始”按钮,进入删除数据库服务界面,如图1-35所示。可以选择要删除的数据库服务名称,也可以通过指定数据库配置文件删除数据库服务。
单击“下一步”按钮,显示将删除的数据库服务信息,如图1-36所示。
单击“完成”按钮,开始删除数据库服务。删除完成之后将显示对话框,提示完成信息或错误反馈信息,如图1-37所示。
图1-34
图1-36
图1-35
图1-37
如果是在Linux操作系统中,达梦数据库用户删除数据库完成时,将弹出提示框,提示应以root系统用户执行以下命令,用来删除数据库的开机启动服务。
除了图形化界面,达梦数据库也可以使用命令行的方式进行数据库配置。
在安装达梦数据库的过程中,可以选择不创建数据库实例,安装完成后再使用图形化工具配置助手(dbca)来创建,也可以利用存放在安装路径下的bin目录下的初始化库工具dminit创建。Windows操作系统中的文件名为dminit.exe,Linux操作系统中的文件名为dminit。dminit的初始化参数如表1-1所示。
表1-1
(续表)
(续表)
(续表)
dminit的参数较多,如果没有带参数,系统就会引导用户设置。另外,参数、等号和值之间不能有空格。例如:
数据库实例通常都是以系统服务的行式运行。Windows系统和安装了图形化界面的Linux系统可以使用dbca工具进行数据库服务注册,十分方便。
没有安装图形化界面的Linux系统可以使用注册服务脚本将数据库实例注册为Linux系统服务。注册服务脚本为dm_service_installer.sh,存放在安装路径下的script/root目录。注册服务脚本参数如表1-2所示。
表1-2
注册服务需要使用root权限,所以要事先切换到root账号下,然后执行命令。例如:
[root@dbserver root]# ./dm_service_installer.sh -t dmserver -dm_ini / home/dmdba/dmdbms/data/DAMENG3/dm.ini -p DMSERVER3 Created symlink /etc/systemd/system/multi-user.target.wants/DmService- DMSERVER3.service → /usr/lib/systemd/system/DmServiceDMSERVER3.service.
创建服务(DmServiceDMSERVER3)完成。