![达梦数据库开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/573/52842573/b_52842573.jpg)
1.2.1 图形化配置
达梦数据库的图形化配置工具跟Oracle数据库一样,也叫dbca(database configuration assistant),存放在安装目录下的tool文件夹下。Windows操作系统中的文件名为dbca.exe,Linux操作系统中的文件名是dbca.sh。
Windows操作系统中可以单击运行dbca.exe,也可以在程序菜单中选择“达梦数据库”下的“DM数据库配置助手”,单击运行。
Linux操作系统中需要先用达梦数据库用户登录Linux图形界面,然后在终端下进入tool文件夹,运行命令./dbca.sh,即可出现达梦数据库配置助手界面,如图1-17所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P19_5005.jpg?sign=1739682466-ABO4h90I0jFVRlLaWuhdhd59eklKCwa2-0-9e91c2300ecd9e700127f52e80b9cf87)
图1-17
1.创建数据库实例
打开“DM数据库配置助手”界面后,选择“创建数据库实例”,单击“开始”按钮,进入“创建数据库模板”界面,如图1-18所示。达梦数据库提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,对应Oracle数据库的一般用途、数据仓库、事务处理三种类型。用户可根据自身的用途选择相应的模板。
选择完数据库模板后单击“下一步”按钮,进入“指定数据库所在目录”界面,如图1-19所示,单击“浏览”按钮可以选择数据库目录。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P19_5012.jpg?sign=1739682466-AGJHcKimCrOZ5p2z6Z176ytSNyfQTOMP-0-5eaf8ef38b7615d09d0045259539e379)
图1-18
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P19_5017.jpg?sign=1739682466-2b5CELRWqFcaEKnpGppVNZqdm6d42LTW-0-7bad26737bb4bf6ff9a1b7e95937d83c)
图1-19
单击“下一步”按钮,进入“数据库标识”界面,可输入数据库名、实例名、端口号等参数,如图1-20所示。
单击“下一步”按钮,进入“数据库文件所在位置”界面,如图1-21所示。可通过选择或输入确定数据库控制文件、数据文件、日志文件和初始化日志文件的位置,并可通过功能按钮对文件进行添加或删除。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P20_5036.jpg?sign=1739682466-t9vtNIZVOeCt5aCrahtoqsxfAtOa1BqO-0-414f592ae0f6797baf5e232916e153ad)
图1-20
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P20_5041.jpg?sign=1739682466-ZB3DqQdj26PN3GNBkX8fgxSZdNEZAtaG-0-691462c8b002bea1edac20ba708f1850)
图1-21
此时可以直接单击“完成”按钮,开始创建数据库,其他初始化参数、口令等按照默认值进行设置。
如果不想使用默认值,可以单击“下一步”按钮,进入初始化参数设置界面,如图1-22所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P20_5048.jpg?sign=1739682466-CzbbgFakLjJHivydieXTHhLIu0rr4OyN-0-a7eaa63f24613a0442014277476d5a1b)
图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所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P21_5061.jpg?sign=1739682466-DE0YgwXjhbuRVknMIDnlA2GQGlDcSwQL-0-85fe6010041e27ca9e7fd6eaf8b15e30)
图1-23
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P21_5066.jpg?sign=1739682466-3FQZOlhCRtn8UIAaTSX44U7spSyJjmqu-0-ca252dff759251f68f239ffae0935f40)
图1-24
单击“完成”按钮开始创建数据库,单击“下一步”按钮进入“创建数据库摘要”界面,如图1-25所示。列举创建数据库概要,会列举创建时指定的数据库名、实例名、数据库目录、端口、控制文件、数据文件、日志文件、ELOG、簇大小、页大小、日志文件大小、标识符大小写是否敏感等信息,方便用户确认创建信息是否符合自己的需求,如需修改,单击“上一步”按钮,回到相应的参数设置界面进行修改。
单击“完成”按钮开始创建数据库。如果数据库配置工具运行在Linux(UNIX)系统中,单击“完成”按钮时,将弹出提示框,提示当前ulimit的相关参数和修改建议,如图1-26所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P21_5076.jpg?sign=1739682466-T4HcTIzrAbBQVxDpmIvYZDwg1NVsKAJi-0-adefd99f3c76ecccf63c6e89c73897de)
图1-25
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P21_5081.jpg?sign=1739682466-eCAcoKLmZ4bo6y6TUKrfyaZbNdsRLCSO-0-775348a95bfcfb9775715b56d2ca5283)
图1-26
单击“确定”按钮开始创建数据库并初始化。
如果数据库配置工具运行在Linux操作系统中,非root系统用户初始化数据库完成时,将弹出提示框,提示应以root系统用户执行以下命令,用来创建数据库的开机启动服务。
2.注册数据库服务
通过配置助手dbca创建的数据库实例会自动注册成系统服务,并实现开机自动启动,方便用户管理与控制。使用命令行工具生成的数据库,需要重新注册成系统服务。配置助手提供了注册数据库服务的功能。
选中配置助手的“注册数据库服务”单选按钮,如图1-27所示。
单击“开始”按钮,进入如图1-28所示的注册界面。用户选择dm.ini文件注册相应的数据库,并可修改相应的端口和实例名,也可以选择是否“以配置状态启动数据库”。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P22_5093.jpg?sign=1739682466-XEZMoUGOaj0vMVZ1ziim4jjrgL1vhhJp-0-ad95a6d9184fef42086dca431072a104)
图1-27
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P22_5098.jpg?sign=1739682466-izYSfgWP37wkkZr4cNua5TVVsfxBjYGy-0-d58e0aa99f89a17afeb70088e0e7dee7)
图1-28
单击“完成”按钮开始注册服务。注册完成之后将显示对话框,提示注册信息或错误反馈信息,如图1-29所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P22_5108.jpg?sign=1739682466-LSg9NNl7BttT4QwWn4RQQp4iXmKdi4hI-0-f0e44b484e84d8dce2d7e77b4402d6c3)
图1-29
3.删除数据库
通过配置助手可以将数据库实例及相应的文件夹和文件进行删除,同时将系统服务进行删除。删除之前需要先将数据库实例停止。
选中“删除数据库实例”单选按钮,如图1-30所示。
单击“开始”按钮进入删除界面,如图1-31所示。选择要删除的数据库。也可以通过指定数据库配置文件(dm.ini)删除数据库。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5122.jpg?sign=1739682466-ZPUWFhEhvbSWlLT3R3h5PyfMwHA2TSiO-0-ac0dc7a076fc9a0f14868d770b304309)
图1-30
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5127.jpg?sign=1739682466-7GUDzy7MxAkPgAW6f5zR5mZ4qU04ZfET-0-f5983bc91fd818b0b5cb772103d387c7)
图1-31
单击“下一步”按钮,确认要删除的数据库信息,如图1-32所示。
单击“完成”按钮开始删除。删除完成后将显示对话框,提示完成信息或错误反馈信息,如图1-33所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5137.jpg?sign=1739682466-0CscEgKc6dbTl1c1lfq9w5jJOiWOWpOK-0-ca8732dadc480dc9df5e08ef0a8dfae9)
图1-32
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5142.jpg?sign=1739682466-hpMJWjOZGXaVlTspWECDWtdEJmfsyxj7-0-7eca28121b1dfe0e10f79082b91676b4)
图1-33
如果是在Linux操作系统中,达梦数据库用户删除数据库完成时,将弹出提示框,提示应以root系统用户执行命令删除数据库的开机启动服务。
4.删除数据库服务
删除数据库实例会同时将数据库服务和数据库文件删除。如果想仅删除数据库服务,保留数据库文件,可以在配置助手里选中“删除数据库服务”单选按钮,如图1-34所示。
单击“开始”按钮,进入删除数据库服务界面,如图1-35所示。可以选择要删除的数据库服务名称,也可以通过指定数据库配置文件删除数据库服务。
单击“下一步”按钮,显示将删除的数据库服务信息,如图1-36所示。
单击“完成”按钮,开始删除数据库服务。删除完成之后将显示对话框,提示完成信息或错误反馈信息,如图1-37所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P24_5152.jpg?sign=1739682466-VAHohQMSntzgUXw6Fj7GLPYvrb3bZbtO-0-1cfa436c0061aaa985510484c64fecf8)
图1-34
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P24_5173.jpg?sign=1739682466-ylxZemvm9yN4bs1tnoME3M41Yh052cGD-0-079b85ccf664cd9b7e18f507ee3535d0)
图1-36
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P24_5157.jpg?sign=1739682466-lSAw9cYRnusRZD9TXVAiWRWbS54MWcFh-0-068fa28c22e60facfb21f50c97b7102b)
图1-35
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P24_5178.jpg?sign=1739682466-iXWGi0in7CnfgfmMrEfBiCBH5xfdW4PJ-0-581738ffab1b22db6d8477a7f2150817)
图1-37
如果是在Linux操作系统中,达梦数据库用户删除数据库完成时,将弹出提示框,提示应以root系统用户执行以下命令,用来删除数据库的开机启动服务。