![达梦数据库运维实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/135/40795135/b_40795135.jpg)
1.2 创建实例
达梦数据库创建实例有以下两种方法。
(1)图形界面:使用DBCA工具。
(2)命令行的方式:使用DMINIT工具。
1.2.1 使用DBCA工具创建实例
DBCA工具是一个shell脚本,在/dm/dmdbms/tool目录下,运行该工具可以通过图形化界面的方式创建达梦数据库实例。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_27_1.jpg?sign=1739141817-waWEUDZUnQy6Kjhlg0Wt9ZzPlSEBHoRv-0-dd735a145382e1f725f9719df254f9a0)
步骤一:选择操作方式。
用户可选择创建数据库实例、删除数据库实例、注册数据库服务和删除数据库服务4种操作方式,本节详细介绍了创建数据库实例的步骤,删除数据库实例、注册数据库服务和删除数据库服务的详细操作请参见《达梦数据库联机帮助》或《达梦系统管理员手册》。选择操作方式如图1-11所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_27_2.jpg?sign=1739141817-6KkCS1nTDDSrZAJTHiwzrSyZCu0vl0e2-0-70dcca569cd8448e4bc2dc9a2b5febb6)
图1-11 选择操作方式
步骤二:创建数据库模板。
系统提供3套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,用户可根据需求选择相应的模板,如图1-12所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_28_1.jpg?sign=1739141817-i3yGlStrLGn5a2To7mtjW8aU3Iox4la0-0-f80da3d907505690dc5cda3e080c0f20)
图1-12 创建数据库模板
步骤三:指定数据库目录。
用户可通过浏览或输入的方式设定数据库目录,如图1-13所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_28_2.jpg?sign=1739141817-ZnEET8fgVHqlko84dZWKqKXcKUrG0H3R-0-947304e23c030f975bf3c24b1fb34a88)
图1-13 指定数据库目录
步骤四:输入数据库标识。
用户可输入数据库名、实例名、端口号等参数,如图1-14所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_29_1.jpg?sign=1739141817-Nr8pFWlkQRpmWnEsqdMJUVBzfgacDe1B-0-ec31c4677afb0336ffa3eb40c86b2c8a)
图1-14 输入数据库标识
步骤五:确定数据库文件所在位置。
用户可通过浏览或输入的方式确定数据库的控制文件、数据文件、日志文件及初始化文件的所在位置,如图1-15所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_29_2.jpg?sign=1739141817-HocVcsAiZ7bWKbMs8PzFXr2EloYa2RVq-0-afc2cb3d91deb2043f103c80d23a343f)
图1-15 确定数据库文件所在位置
步骤六:数据库初始化参数。
用户可输入或选择数据库相关参数,如簇大小、页大小、日志文件大小、字符集、字符串比较大小写敏感等,如图1-16所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_30_1.jpg?sign=1739141817-JEvwFHHX2rc1THnSYV7NlchxWE4NUrkG-0-3361352b5c4ac1cc0c88dd800aebf94f)
图1-16 数据库初始化参数
步骤七:口令管理。
用户可输入SYSDBA、SYSAUDITOR的密码,对默认口令进行更改,如果安装版本为安全版,将会增加对SYSSSO用户的密码修改,如图1-17所示。
注意:如果未设置口令,那么选择使用默认口令,默认口令和用户名相同(大写);如果修改了口令,那么要注意,达梦数据库不支持在操作系统级别直接修改口令,若忘记口令只能联系原厂进行处理,否则无法登录数据库系统。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_30_2.jpg?sign=1739141817-m6Iil2GpAviuOADxySXHA5a42ICjcVOW-0-3c2bd02da3e0970426d3ec4819bd99c4)
图1-17 口令管理
步骤八:选择创建示例库。
用户可选择是否创建示例库BOOKSHOP和DMHR,如图1-18所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_31_1.jpg?sign=1739141817-I7bBFl4KvK1QuTw7qel6MCCe0HCAYIUH-0-c37af6162c58ded1563ea58cc158252c)
图1-18 选择创建示例库
步骤九:创建数据库概要。
在安装数据库之前,将显示用户通过数据库配置工具设置的相关参数,如图1-19所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_31_2.jpg?sign=1739141817-9WTI438QsQ7ZHY6mOquJxpCutxQjepYw-0-5099538b9686a86c1de1a6cf8bb2225a)
图1-19 创建数据库概要
步骤十:数据库配置工具运行在Linux(Unix)系统中,在使用非“root”用户完成初始化数据库操作时,将弹出提示框,提示应使用“root”用户执行脚本命令,以及执行数据库的开机自启动脚本,如图1-20所示。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_32_1.jpg?sign=1739141817-d9H0RBeKtjUUlZPFfPFjQbEuExyBgyAn-0-0a060914dc5bb6f5d56704c42b316e36)
图1-20 执行开机启动脚本
提示应使用“root”用户执行创建服务脚本。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_32_2.jpg?sign=1739141817-LNEqDyuFm2gtVe4S6hHADIot9HzUuztc-0-9d862669000550208b83fb6b800ea340)
至此,结束实例创建,使用DISQL工具连接实例进行验证。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_32_3.jpg?sign=1739141817-oKqRi3l59QQNy0bgG0W6zEyccxOGGbeG-0-6f2cc333dbe3c95295023c416be83c02)
1.2.2 使用DMINIT工具创建实例
DMINIT工具是创建DM实例的命令行工具,在该工具中可以设置数据库的存放路径、页大小、簇大小、是否对大小写敏感等选项。在使用选项时要注意dminit的参数、等号和值之间不能有空格,例如,PAGE_SIZE=16。DMINIT工具的选项较多,可以通过dminit help命令查看具体的帮助,命令如下。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_32_4.jpg?sign=1739141817-s2jBzHlyeGCYhLIeTNf8rtuzCoyUuPd8-0-5625b5cd846f95bb7f1c901deeddeff3)
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_33_1.jpg?sign=1739141817-uiMd2f0g1g0oN7V4bVFhuMH0jW1aOGIa-0-b48ec8ac09a13c9d75496200c1ed972c)
在实际使用中,用户通常只需要指定几个需要修改的选项,其他选项使用默认值即可。创建USTC的实例如下。
![](https://epubservercos.yuewen.com/C85BE0/21190707608528806/epubprivate/OEBPS/Images/41701_33_2.jpg?sign=1739141817-uXxbol0iVnEyGBQYKm9L96sqsCrN3KEl-0-3358c968e74d288bbbf0cd0b8cd00821)
这里的几个选项都比较重要,因为之前通过DBCA工具创建的实例使用了默认的5236端口,所以这里指定的端口是6236。
另外需要注意,通过DMINIT工具创建的DM实例没有注册到系统的服务中,还需要单独进行服务注册。而通过DBCA创建的实例,在结束时会提示用户执行脚本服务。