达梦数据库-单台机器上运行多个不同版本数据库-记录总结

达梦数据库-单台机器上运行多个不同版本数据库-记录总结

1.操作思路

(1)安装不同版本数据库软件到不同目录。

(2)修改不同DmAPService服务的配置文件dmap.ini中运行端口.

(3)修改不同数据库服务参数文件dm.ini中EXTERNAL_AP_PORT端口与对应dmap.ini中一致。

(4)分别注册数据库相关服务并运行。

2.示例操作

测试环境:

--DM v8 --03134284368-20251226-308318-20149 Pack54 + Kylin 10 + x86_64

数据库软件安装目录 /opt/dmdbms

数据库实例目录 /data/dmdata/DAMENG

已经安装部署好。

示例需求:

在单台机器上安装部署新版本数据库软件(03134284368-20260306-316451-20149),初始化数据库实例,运行同版本DmAPService服务。

数据库软件安装目录 /opt/dmdbms2

数据库实例目录 /opt/dmdbms2/DAMENGS

示例步骤:

(1)安装新版数据库软件到目录/opt/dmdbms2

root@localhost dmsoft\]# mount -o loop dm8_20260306_x86_kylin10_sp1_64.iso /mnt \[root@localhost dmsoft\]# su - dmdba \[dmdba@localhost.localdomain:/home/dmdba\]$ cd /mnt \[dmdba@localhost.localdomain:/mnt\]$ ./DMInstall.bin -i ![](https://i-blog.csdnimg.cn/direct/690fbe5d785f40a7be619e247d671cfa.png) 安装新版本软件过程中,执行/opt/dmdbms2/script/root/root_installer.sh会覆盖旧的DmAPService注册。 重启机器后,启动的DmAPService是新安装注册的。 ![](https://i-blog.csdnimg.cn/direct/a960e10387e042f7bd6d4892c8526dd6.png) **(2)调整DmAPService服务相关** --修改DmAPService2的运行端口为4237 vi /opt/dmdbms2/bin/dmap.ini --重新注册数据库服务1的DmAPService "/opt/dmdbms/script/root/dm_service_installer.sh" -s "/opt/dmdbms/bin/DmAPService" --重新注册数据库服务2的DmAPService2 mv /opt/dmdbms2/bin/DmAPService /opt/dmdbms2/bin/DmAPService2 "/opt/dmdbms2/script/root/dm_service_installer.sh" -s "/opt/dmdbms2/bin/DmAPService2" --查看服务注册情况 systemctl list-unit-files --启动服务 systemctl start DmAPService.service systemctl start DmAPService2.service **(3)dmrman指定端口使用服务** 如果使用dmrman时 ./dmrman ap_port=4237 ![](https://i-blog.csdnimg.cn/direct/0d5c94bc4e884d21a1df8a83225810e5.png)**(4)初始化数据库实例、** **注册服务** **、** **启动** --初始化数据库实例 \[dmdba@localhost.localdomain:/opt/dmdbms2/bin\]$./dminit path=/opt/dmdbms2/ page_size=32 extent_size=32 port_num=5238 CASE_SENSITIVE=0 charset=1 log_size=1024 SYSDBA_PWD=HUN_admin2026 SYSAUDITOR_PWD=HUN_admin2026 DB_NAME=DAMENGS --注册数据库服务 \[root@localhost bin\]# /opt/dmdbms2/script/root/dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms2/DAMENGS/dm.ini -p DAMENGS \[root@localhost bin\]# systemctl enable DmServiceDAMENGS --修改参数文件dm.ini中EXTERNAL_AP_PORT = 4237 vi /opt/dmdbms2/DAMENGS/dm.ini --检查 cat /opt/dmdbms2/DAMENGS/dm.ini \|grep EXTERNAL_AP_PORT --启动数据库服务 \[root@localhost bin\]# systemctl start DmServiceDAMENGS --检查运行情况 ps -ef\|grep dmdba ![](https://i-blog.csdnimg.cn/direct/f6d81f63e56143128768a1b6fdb1a783.png) --登录数据库,查询 disql sysdba/HUN_admin2026@localhost:5238 disql sysdba/HUN_admin2026@localhost:5237 ![](https://i-blog.csdnimg.cn/direct/344579ecec19477c9094ddfadf2581b8.png) 更多达梦数据库运维指南、在线文档、相关资料、社区在线提问以及技术分享 访问 [https://eco.dameng.com/](https://eco.dameng.com/ "https://eco.dameng.com/")

相关推荐
treacle田1 天前
达梦数据库-数据库单机版本升级-记录总结
数据库·达梦数据库·数据库升级
treacle田15 天前
达梦数据库-配置本地守护进程dmwatcher服务-记录总结
数据库·达梦数据库·达梦数据库local数据守护
treacle田15 天前
达梦数据库-后期更改数据库(单机)实例目录及相关目录步骤-记录总结
数据库·达梦数据库·更改目录
十五年专注C++开发25 天前
Qt中mysql和达梦数据库的驱动编译详细步骤
qt·mysql·达梦数据库·数据库驱动
装不满的克莱因瓶2 个月前
【国产信创】SQLark连接达梦数据库详细教程
数据库·信创·国产化·达梦数据库·dm·sqlark
达梦产品与服务2 个月前
SQLark 实战 | 如何快速导入数据至达梦、Oracle、MySQL、PG 数据库
mysql·oracle·达梦数据库·数据导入·pg数据库
云和数据.ChenGuang3 个月前
达梦数据库安装服务故障四
linux·服务器·数据库·达梦数据库·达梦数据
云和数据.ChenGuang3 个月前
达梦数据库部署安装故障一
数据库·oracle·达梦·信创·达梦数据库
陈天伟教授3 个月前
关系数据库-03. 关系的完整性-实体完整性
数据库·达梦数据库·国产数据库