达梦数据库单体安装
创建用户
groupadd dinstall
useradd dmdba -G dinstall
passwd dmdba
目录规划
数据库安装在 /home/dmdba目录下
安装
挂载镜像 mount -o loop
dm8_20240116_x86_rh7_64.iso /mnt
cd /mnt && ./DMInstall.bin -i
sudo
/home/dmdba/dmdbms/script/root/root_installer.sh 或者切换至 root 用户
/home/dmdba/dmdbms/script/root/root_installer.sh 创建 DmAPService,否则会影响数据库备份。
配置实例
cd /home/dmdba/dmdbms/bin && ./dminit path=/home/dmdba/dmdbms/data CASE_SENSITIVE=Y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER SYSDBA_PWD=Bojx@1001
case_sensitive: 标识符大小写敏感。当大小写敏感时,小写的标识符应用""括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,系统比较函数会将大写字母全部转为小写字母再进行比较。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。缺省值为 Y。此参数在数据库创建成功后无法修改,可通过系统函数
SF_GET_CASE_SENSITIVE_FLAG()或 CASE_SENSITIVE()查询设置的参数置。
charset:字符集选项。取值范围 0、1、2。0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。缺省值为 0。此参数在数据库创建成功后无法修改,可通过系统函数 SF_GET_UNICODE_FLAG()或 UNICODE()查询设置的参数置。
注册服务
cd /home/dmdba/dmdbms/script/root/ && sudo ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DMTEST/dm.ini -p DMTEST
-p指定服务名后缀,生成的操作系统服务名为“服务脚本模板名称 + 服务名后缀”。进入/home/dmdba/dmdbms/bin 目录中可以看到已经注册好的服务 DmServiceDMTEST。
启动、停止数据库
cd /home/dmdba/dmdbms/bin && ./DmServiceDMTEST start
./DmServiceDMTEST stop
./DmServiceDMTEST restart
./DmServiceDMTEST status
还可以
systemctl start DmServiceDMTEST
systemctl stop DmServiceDMTEST
systemctl restart DmServiceDMTEST
systemctl status DmServiceDMTEST