![达梦数据库开发实战](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=1739156314-o6socCR3OgqqCiE1XinImafnwLTA6zAa-0-1c5e9e9081abd79a30c31eeec12d8312)
图1-17
1.创建数据库实例
打开“DM数据库配置助手”界面后,选择“创建数据库实例”,单击“开始”按钮,进入“创建数据库模板”界面,如图1-18所示。达梦数据库提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,对应Oracle数据库的一般用途、数据仓库、事务处理三种类型。用户可根据自身的用途选择相应的模板。
选择完数据库模板后单击“下一步”按钮,进入“指定数据库所在目录”界面,如图1-19所示,单击“浏览”按钮可以选择数据库目录。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P19_5012.jpg?sign=1739156314-MVhPD2O32rJSADhb5XpPf9JHlqRLdqHi-0-ac03b7740c8c8d332af16a0da95e0e6d)
图1-18
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P19_5017.jpg?sign=1739156314-owpDpJ19RBAZTZugYlJaeHaxf1LeLO2L-0-9ac13cbf63671368f7b4ca72bec6577e)
图1-19
单击“下一步”按钮,进入“数据库标识”界面,可输入数据库名、实例名、端口号等参数,如图1-20所示。
单击“下一步”按钮,进入“数据库文件所在位置”界面,如图1-21所示。可通过选择或输入确定数据库控制文件、数据文件、日志文件和初始化日志文件的位置,并可通过功能按钮对文件进行添加或删除。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P20_5036.jpg?sign=1739156314-UBVXGxb3A9NfGuFzXtTdtz7QSMoFpn8k-0-2a92394dc3c7cc9400b3cef54d8ab9f4)
图1-20
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P20_5041.jpg?sign=1739156314-BffIRRC2OY4j2bpV4uUG4MPlilUfVuk2-0-94ddddea4c0cdbfd54a3991414fe0350)
图1-21
此时可以直接单击“完成”按钮,开始创建数据库,其他初始化参数、口令等按照默认值进行设置。
如果不想使用默认值,可以单击“下一步”按钮,进入初始化参数设置界面,如图1-22所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P20_5048.jpg?sign=1739156314-BofkTmTCZuvlQbMRbjY6ejmG8qhmOOnI-0-b03bc944a976db8d2d5741bef30b0052)
图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=1739156314-jPmFEX4NdGi8LvM5rGTdSdBZIasX85dR-0-94556b06ad1993332bf8f52f1d0bd282)
图1-23
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P21_5066.jpg?sign=1739156314-IftB03AyDdHEnbMNGTKQG8KUXN0N6Td4-0-16c045ed0bb32181e8c08eb8d2ad76f1)
图1-24
单击“完成”按钮开始创建数据库,单击“下一步”按钮进入“创建数据库摘要”界面,如图1-25所示。列举创建数据库概要,会列举创建时指定的数据库名、实例名、数据库目录、端口、控制文件、数据文件、日志文件、ELOG、簇大小、页大小、日志文件大小、标识符大小写是否敏感等信息,方便用户确认创建信息是否符合自己的需求,如需修改,单击“上一步”按钮,回到相应的参数设置界面进行修改。
单击“完成”按钮开始创建数据库。如果数据库配置工具运行在Linux(UNIX)系统中,单击“完成”按钮时,将弹出提示框,提示当前ulimit的相关参数和修改建议,如图1-26所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P21_5076.jpg?sign=1739156314-ZQffKiyfOKuvwJ4hbzcsLs7DUSmAh2a7-0-90d688b96cd78ff75a73aa42c4f064e1)
图1-25
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P21_5081.jpg?sign=1739156314-efWa8HALtIIsGFprnjpaekYWBhXFFvpC-0-4404359fcb19ea8d3a1d1653e73a5542)
图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=1739156314-Qdf7mjKpylloHktgysKnpCmcWQNZUVLU-0-535a3fe99e23abc50c6bc2430facc320)
图1-27
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P22_5098.jpg?sign=1739156314-e2hePKcIO2BfznRc59i0yi2l40SEaE81-0-82c8b6baa8664f55effada1417838882)
图1-28
单击“完成”按钮开始注册服务。注册完成之后将显示对话框,提示注册信息或错误反馈信息,如图1-29所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P22_5108.jpg?sign=1739156314-ZU4dSUmMVh6bgO8qrdphSfIRjLr0Qdmt-0-b9152c184a0b7da4ee9d547c420005d6)
图1-29
3.删除数据库
通过配置助手可以将数据库实例及相应的文件夹和文件进行删除,同时将系统服务进行删除。删除之前需要先将数据库实例停止。
选中“删除数据库实例”单选按钮,如图1-30所示。
单击“开始”按钮进入删除界面,如图1-31所示。选择要删除的数据库。也可以通过指定数据库配置文件(dm.ini)删除数据库。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5122.jpg?sign=1739156314-G884Wf0uBtAqLSu3WjIbMQefjf0ncwkU-0-450ba4ab2dfdcff050a3b1bd927f358f)
图1-30
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5127.jpg?sign=1739156314-JKAuUEky7rLaqaWO5ahcjVrdiWxlhuVF-0-ff8775f6be254302d30fb2f960172be2)
图1-31
单击“下一步”按钮,确认要删除的数据库信息,如图1-32所示。
单击“完成”按钮开始删除。删除完成后将显示对话框,提示完成信息或错误反馈信息,如图1-33所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5137.jpg?sign=1739156314-wmWn06jAh3ydFc8G9jw1bplMIGXZAXZN-0-481af591694e5aad683c64f0b41df69d)
图1-32
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P23_5142.jpg?sign=1739156314-4DROYaAqwNQzBcTPAmkrbC0a1HnQT6Pc-0-ac4ea2c88199d59dfe0eb87409bd9fbb)
图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=1739156314-viFqVcp15ghwun3CGz2ivyRLsHJZELFE-0-e055db2a59430e796d5e9fd909755087)
图1-34
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P24_5173.jpg?sign=1739156314-MvRpNALELybD1aCEQemYyp5V0fRP9MFv-0-71a7e1e9889e15853335461ee8834828)
图1-36
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P24_5157.jpg?sign=1739156314-EsUBnvCN6EmO0LkplcjfsYSRV94TkjXE-0-be578de2414c9ae8602a6fc5a26c6f0a)
图1-35
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P24_5178.jpg?sign=1739156314-eiYjS2PZODqjmHRZLSH4LXjHq9nqVExV-0-8ff4f552432d411074a17eec4405150a)
图1-37
如果是在Linux操作系统中,达梦数据库用户删除数据库完成时,将弹出提示框,提示应以root系统用户执行以下命令,用来删除数据库的开机启动服务。