数据安装完成后查看状态
systemctl status DmAPService.service
切换到达梦账号下 查看环境变量
echo $DM_HOME
设置系统环境变量,方便后续各类工具和命令的运行,在dmdba用户目录.bash_profile文件中追加下面的内容
vim ~/.bash_profile
jdk是为了使用tool下的工具的,但工具还是不好用
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool:$DM_HOME/jdk/bin
重载环境变量
source ~/.bash_profile
初始化数据库与注册服务
1、初始化数据库(在dmdba用户下执行)
具体的使用参数参考官方文档:查看 dminit 参数
./dminit path=/run/media/root/数据1/dmdata db_name=zx_dm instance_name=Server001 sysdba_pwd=123456789 port_num=5236 UNICODE_FLAG=1 CASE_SENSITIVE=0 LENGTH_IN_CHAR=1
# dminit是用于命令行中初始化数据库的工具
# path是配置数据库存放位置
# db_name是数据库的名字
# instance_name是数据库实例的名字
# sysdba_pwd是SYSDBA用户的密码,用于登录数据库
# port_num是数据库实例监听的端口号,不可重复
#UNICODE_FLAG=1 字符集1=utf8
#CASE_SENSITIVE=0 大小写不敏感
#LENGTH_IN_CHAR=1 一位存一个汉字
ps:2024年10月
LENGTH_IN_CHAR=1 一位存一个汉字 这个属性在最新版本的达梦里面已经没有了(他们也没有任何说明,就好像全世界都欠他们钱一样,不用他们数据库都不行的样子)
设计字段里 用 varchar (20 char) 这样就能存20个汉字 utf8字符集下实际占用80个字节
2、注册数据库服务(在root用户下执行)
cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -h
./dm_service_installer.sh -t dmserver -p Server001 -dm_ini /run/media/root/数据1/dmdata/zx_dm/dm.ini
systemctl start DmServiceServer001.service
systemctl stop DmServiceServer001.service #关闭服务
systemctl enable DmServiceServer001.service #开机启动
systemctl status DmServiceServer001.service
3,删除实例
首先停止服务
systemctl stop DmServicedmserver001.service
删除实例
dm_service_uninstaller.sh -n DmServicedmserver001
删除数据库文件夹 zx_dm
/run/media/root/数据1/dmdata/zx_dm
图形化界面创建数据库实例
linux 是这个shell, 达梦安装目录/tool/dbca.sh
参照:https://eco.dameng.com/document/dm/zh-cn/pm/dm8-tools.html
最后一步:不同的系统命令不一样 请注意
如果执行了 mv XXX.service 的命令 ,执行完后要 reload一下
systemctl daemon-reload
用图形化删除实例的时候:这个文件没有删掉 XXXX.service 。 需要手动删一下
在下面的目录里(一定要注意千万别弄错了)
/usr/lib/systemd/system/XXX.service 或 /etc/systemd/system/XXX.service
开启兼容mysql模式
dm.ini 文件里修改 COMPATIBLE_MODE=4