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数据库连接,如下:
版权归原作者 程序猿小谢 所有, 如有侵权,请联系我们删除。