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

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

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

安装新版本软件过程中,执行/opt/dmdbms2/script/root/root_installer.sh会覆盖旧的DmAPService注册。

重启机器后,启动的DmAPService是新安装注册的。

(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

(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

--登录数据库,查询

disql sysdba/HUN_admin2026@localhost:5238

disql sysdba/HUN_admin2026@localhost:5237

更多达梦数据库运维指南、在线文档、相关资料、社区在线提问以及技术分享

访问 https://eco.dameng.com/

相关推荐
保定公民11 天前
Oracle 层次查询(CONNECT BY)完全指南:从入门到精通
数据库·sql·oracle·达梦数据库·层次查询
晴天¥20 天前
达梦数据库的内存结构
服务器·数据库·达梦数据库
晴天¥21 天前
达梦数据库中的核心进程和线程(理论+实验)学习
达梦数据库
达梦产品与服务25 天前
稳扎稳打,持续迭代 | SQLark V3.10 更新,30+ 项优化与修复
mysql·oracle·达梦数据库·pg·sqlark百灵连接
p@nd@2 个月前
DM删除用户后的不完全恢复测试
数据库·达梦数据库·备份还原·备份恢复
treacle田2 个月前
达梦数据库-数据库审计02-记录总结
数据库·达梦数据库·数据库对象级审计
treacle田2 个月前
达梦数据库-数据库审计01-记录总结
数据库·达梦数据库·数据库审计
晴天¥2 个月前
达梦数据库共享存储集群搭建(DSC双节点+Openfiler-IP SAN存储)
linux·数据库·达梦数据库
晴天¥2 个月前
达梦数据库dexp 和 dimp 应用实例
数据库·达梦数据库