最近在学习达梦数据库,涉及到dminit工具,所以做一个总结。dminit是达梦数据库的命令行初始化数据库工具。
1.进入达梦安装的/bin目录下
使用dminit工具初始化数据库,查看dminit关键字
可以看到dminit下包含很多的关键字以及他们对应的意义。
2.设置初始数据库存放目录以及数据页大小(设置后不能更改)
谨慎!设置后不能更改的关键字:
path:初始数据库存放路径
page_size:数据页大小
case_sensitive:大小写敏感(默认敏感) case_sensitive=0(设置大小写不敏感)
charset/unicode_flag:字符集(默认是0代表GB18030,1为UTF-8)
3.设置字符集和大小写敏感。
4.在初始数据库下/home/yume/dm8/data下查看数据库是否创建成功,并查看初始化文件dm.ini。
我这里没有指定初始化数据库名称,所以是默认的数据库名称DAMENG。如果要指定为其他名字,可以通过关键字DB_NAME修改。
5.将dm.ini拷贝到数据库安装的bin目录下,达梦服务器就可以启动该数据库了。
6.注册数据库服务(使用脚本注册)
注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。
(1)操作前,需要切换至root账户。
(2)找到注册脚本dm_seivice_installer.sh。(注册脚本和卸载脚本都在安装目录的/script/root文件夹下)
(3)执行注册脚本命令。
注册脚本命令为:意思是注册类型为dmsever,后缀名为DMSERVER的服务。./dm_service_installer.sh -t dmserver -dm_ini /home/yume/dm8/data/DAMENG/dm.ini -p DMSERVER
其中:
-t为服务类型,注册服务类型,支持以下服务类型:dmap、 dmamon、dmserver 、dmwatcher、dmmonitor 、dmasmsvr 、dmcss 、dmcssm、dmdrs、dmdras、dmdcs、dmdss。
-p为服务名后缀,指定服务名后缀,生成的操作系统服务名为“服务脚本模板名称+服务名后缀”。
-dm_ini指定服务所需要的 dm.ini 文件路径。
7.启动服务器并查看服务器状态(status)
启动服务(bin文件夹下)./DmServiceDMSERVER start
中止服务./DmServiceDMSERVER stop
查看服务器状态./DmServiceDMSERVER status