0


springboot项目使用国产化达梦(dm)数据库

6.Dm数据库部署及使用(ARM)
6.1文件准备
银河麒麟v10-arm版本(适配)
安装包:dm8_setup_arm_kylin4_ent_8.1.1.88_20200706
注:可联系作者获取该数据库及其连接工具安装包
6.2 安装DM
创建目录/iflytek/dm:
mkdir -p /iflytek/dm

创建安装用户组 dinstall
groupadd dinstall

创建安装用户 dmdba
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

设置用户密码为iflytekdm
passwd dmdba

配置系统限制,在/etc/security/limits.conf 文件中添加如下内容(如果系统已经修改了可以不执行):

  • soft nofile 65536
  • hard nofile 65536

将达梦数据库8版本的安装文件DMInstall.bin拷贝到/iflytek/dm目录中,并修改目录权限
chown -R dmdba:dinstall /iflytek/dm

切换dmdba用户进行数据库安装
su dmdba
cd /iflytek/dm
./DMInstall.bin –i

选择语言中文后回车:
在这里插入图片描述

验证key文件,输入n(如果不指定key,则可以免费试用一年时间(以版本发布的时间开始计算),且用户连接数量有限制)
在这里插入图片描述

设置时区输入y
在这里插入图片描述

选择21
在这里插入图片描述

选择典型安装类型:
在这里插入图片描述

修改安装路径为/iflytek/dm/dmdbms:
在这里插入图片描述

切换到root用户并执行以下命令:
su root
/iflytek/dm/dmdbms/script/root/root_installer.sh

创建数据库实例(不指定数据库名的情况下,数据库实例名叫DAMENG):
进入/iflytek/dm/dmdbms/bin目录后执行以下命令:
./dminit PATH=/iflytek/dm/dmdbms/data PAGE_SIZE=32 CASE_SENSITIVE=1 UNICODE_FLAG=1
在这里插入图片描述

如果不指定INI_FILE参数则会创建一个新的dm.ini配置文件
在这里插入图片描述
注册服务:
进入/iflytek/dm/dmdbms/script/root目录后执行以下命令:
./dm_service_installer.sh -t dmserver -dm_ini /iflytek/dm/dmdbms/data/DAMENG/dm.ini -p DMSERVER
在这里插入图片描述

服务名称叫DmServiceDMSERVER

启动服务systemctl start DmServiceDMSERVER
查看服务的状态systemctl status DmServiceDMSERVER

修改SYSDBA用户密码
用户SYSDBA的默认密码是SYSDBA
先进入/iflytek/dm/dmdbms/bin目录中执行./disql命令并按提示输入用户名和密码
在这里插入图片描述

SYSDBA用户登录执行以下sql命令来修改密码为iflytekdm:
alter user SYSDBA identified by iflytekdm;
在这里插入图片描述

查看达梦数据库服务有没有启动:

用户名dmdba, 数据库名是dmserver,配置文件dm.ini目录
在这里插入图片描述

6.3 数据库数据导入(sql脚本迁移)
1.命令行操作:
在安装目录的bin目录中执行 ./disql
用户名:SYSDBA
密码:iflytekdm
再执行sql语句

2.使用图形化客户端工具Dm manager:
(1)创建用户:
在这里插入图片描述

(2)使用Dm迁移工具
注:使用Dm迁移工具将mysql数据库脚本迁移到dm数据库
1、新建迁移
在这里插入图片描述

2、选择迁移方式
在这里插入图片描述

3、输入数据源信息(mysql)
在这里插入图片描述

4、输入数据目的地信息(dm)
在这里插入图片描述

迁移完成,就可以在DM管理工具看到该模式的数据库表了。

6.4 达梦数据库8卸载
以下命令以root用户身份执行
1.systemctl stop dmservice 先停止达梦数据库服务
2.进入达梦数据库的安装目录/iflytek/dm/dmdbms并执行./uninstall.sh -i
遇到提示选择y

如果以非root用户执行卸载命令,则在卸载之后手动删除残留文件:
在这里插入图片描述

7.springboot项目切换DM数据源
7.1 配置文件配置改为DM
配置DM数据库连接,如下:
在这里插入图片描述


本文转载自: https://blog.csdn.net/qq_32627651/article/details/135965784
版权归原作者 程序猿小谢 所有, 如有侵权,请联系我们删除。

“springboot项目使用国产化达梦(dm)数据库”的评论:

还没有评论