怀念夏天 发表于 2024-8-2 02:21:05

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
选择语言中文后回车:
https://i-blog.csdnimg.cn/blog_migrate/31c8521593dbd45397b37a2544f17417.png
验证key文件,输入n(如果不指定key,则可以免费试用一年时间(以版本发布的时间开始计算),且用户毗连数目有限制)
https://i-blog.csdnimg.cn/blog_migrate/3c81f81d85bca60aacfd1eaae7a68596.png
设置时区输入y
https://i-blog.csdnimg.cn/blog_migrate/2b5be776452fc98002b2f70feeb40124.png
选择21
https://i-blog.csdnimg.cn/blog_migrate/1ce6a779250ddefb3f8c868185b97024.png
选择典型安装类型:
https://i-blog.csdnimg.cn/blog_migrate/812a4c329d36fd3db72ce0cd8d9e516a.png
修改安装路径为/iflytek/dm/dmdbms:
https://i-blog.csdnimg.cn/blog_migrate/369c16eedca95983640ea5d264ed4109.png
切换到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
https://i-blog.csdnimg.cn/blog_migrate/0a659ed72b3eb852715645f93c89e54a.png
如果不指定INI_FILE参数则会创建一个新的dm.ini配置文件
https://i-blog.csdnimg.cn/blog_migrate/eb22d014c0f949561807273a82d6c5c5.png
注册服务:
进入/iflytek/dm/dmdbms/script/root目次后实行以下命令:
./dm_service_installer.sh -t dmserver -dm_ini /iflytek/dm/dmdbms/data/DAMENG/dm.ini -p DMSERVER
https://i-blog.csdnimg.cn/blog_migrate/5c0ddbbe37611730b35f9c37592d8904.png
服务名称叫DmServiceDMSERVER
启动服务systemctl start DmServiceDMSERVER
查看服务的状态systemctl status DmServiceDMSERVER
修改SYSDBA用户密码
用户SYSDBA的默认密码是SYSDBA
先进入/iflytek/dm/dmdbms/bin目次中实行./disql命令并按提示输入用户名和密码
https://i-blog.csdnimg.cn/blog_migrate/d070a1216ce8a1349bc637b4250dd515.png
SYSDBA用户登录实行以下sql命令来修改密码为iflytekdm:
alter user SYSDBA identified by iflytekdm;
https://i-blog.csdnimg.cn/blog_migrate/3df4b3703ca1b8fc73bef93a0aa19914.png
查看达梦数据库服务有没有启动:
用户名dmdba, 数据库名是dmserver,配置文件dm.ini目次
在这里插入图片描述
6.3 数据库数据导入(sql脚本迁移)
1.命令行操纵:
在安装目次的bin目次中实行 ./disql
用户名:SYSDBA
密码:iflytekdm
再实行sql语句
2.使用图形化客户端工具Dm manager:
(1)创建用户:
https://i-blog.csdnimg.cn/blog_migrate/5fa71e5d19efac6c9f27cf8d9dcdbc92.png
(2)使用Dm迁移工具
注:使用Dm迁移工具将mysql数据库脚本迁移到dm数据库
1、新建迁移
https://i-blog.csdnimg.cn/blog_migrate/53859cb572c46c5d5b3247fde7dc31be.png
2、选择迁移方式
https://i-blog.csdnimg.cn/blog_migrate/8de1e3113b4ec6bf00872e60172a624c.png
3、输入数据源信息(mysql)
https://i-blog.csdnimg.cn/blog_migrate/2dbd7168ed9a67cff58a1921cca2cb49.png
4、输入数据目标地信息(dm)
https://i-blog.csdnimg.cn/blog_migrate/cdf91bf747758b1d72f0ea02654012c3.png
迁移完成,就可以在DM管理工具看到该模式的数据库表了。
6.4 达梦数据库8卸载
以下命令以root用户身份实行
1.systemctl stop dmservice 先制止达梦数据库服务
2.进入达梦数据库的安装目次/iflytek/dm/dmdbms并实行./uninstall.sh -i
遇到提示选择y
如果以非root用户实行卸载命令,则在卸载之后手动删除残留文件:
https://i-blog.csdnimg.cn/blog_migrate/89471d2bd1f5d923156241bafece5484.png
7.springboot项目切换DM数据源
7.1 配置文件配置改为DM
配置DM数据库毗连,如下:
https://i-blog.csdnimg.cn/blog_migrate/4017057a1e86105c61c7f212ce5a41d6.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: springboot项目使用国产化达梦(dm)数据库