DMHS Mysql8.0 ==> Dm8单机实时同步

​#DMHS#​

1.环境信息

1.1 服务器信息

Mysql DM8
操作系统 centos7
配置 4c4g
数据库版本 8.0 DM8

1.2 目录规划

HS 相关路径如下:

名称 目录示例
安装包上传目录 /soft
安装目录 /dm/dmhs
配置文件路径 /dm/dmhs/bin
服务脚本模板目录 /dm/dmhs/bin/service_template
服务脚本目录 /dm/dmhs/bin
console 远程控制工具 /dm/dmhs/bin/drcsl
内置库服务目录 /dm/dmhs/db/bin
内置库日志目录 /dm/dmhs/db/log
内置库数据目录 /dm/dmhs/db/data/DAMENG
网页服务目录 /dm/dmhs/web

2. 源端Mysql操作

2.1 安装驱动

说明:

  • mysql作为源端时,需要安装odbc,unixODBC版本需要使用 2.3.0 及以上的版本

当源端数据库为MYSQ时,采用ODB驱动和源数据库进行交互,默认使用的驱动名称为{MySQLODBC5.1Driver},如果当前环境安装了其它版本的ODB驱动,请使用该参数重新指定驱动名。

oracle作为源端时则不需要

unixodbc驱动安装

tar -zxvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure --enable-drivers=no --with-iconv-char-enc=GB18030 --enable-gui=no --enable-iconv=yes
make && make install
ls -lsa /usr/local/etc/odbc*

vi /usr/local/etc/odbc.ini

[MYSQL]
Description = MYSQL ODBC DSN
Driver = MySQL ODBC 8.0 Driver
SERVER = 127.0.0.1
PORT = 3306
UID = root
PWD = 123456

mysql odbc驱动安装

tar -zxvf mysql-connector-odbc-8.0.33-linux-glibc2.28-x86-64bit.tar.gz
cd /soft/mysql-connector-odbc-8.0.33-linux-glibc2.28-x86-64bit
cp bin/* /usr/local/bin/

##(centos上自带,没复制)
cp /usr/local/lib/libodbc.so.1.0.0        /usr/lib64/libodbc.so.2   
cp /usr/local/lib/libodbcinst.so.1.0.0  /usr/lib64/libodbcinst.so.2   


cp -r lib/private/* /usr/local/lib
cp -r lib/plugin/* /usr/local/lib

myodbc-installer  -a -d -n "MySQL ODBC 8.0 Driver" -t "Driver=/usr/local/lib/libmyodbc8w.so"
myodbc-installer  -a -d -n "MySQL ODBC 8.0 Driver" -t "Driver=/usr/local/lib/libmyodbc8a.so"

#安装成功返回
#Success: Usage count is 1&2

#配置/usr/local/etc/odbcinst.ini文件
[MySQL ODBC 8.0 Driver]
Driver=/usr/local/lib/libmyodbc8a.so
UsageCount=2

连接测试

[root@dmdbtest2 soft]# isql -v MYSQL
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> select user();
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| user()                                                                                                                                                                                                                                                                                          |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| root@localhost.localdomain                                                                                                                                                                                                                                                                      |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
SQLRowCount returns 1
1 rows fetched

2.2 DMHS安装

使用mysql用户安装

mkdir /dm/dmhs
chown -R mysql:mysql /dm/dmhs
su - mysql 
cd /soft/

[mysql@dmdbtest2 ~]$ cd /soft/
[mysql@dmdbtest2 soft]$ ./dmhs_V4.3.38_mysql8_rev196471_rh7_64_20250811_sp15.bin -i
Extract install files......... 

1.English(English)
2.Simplified Chinese(简体中文)
Select the language to install[2.Simplified Chinese(简体中文)]:2
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:2
Key文件路径:/soft/dmhsCA01144521.key
Key文件限制信息如下:
有效日期:2026-03-25
用户名称:达梦公司产品试用
服务器颁布类型:试用版
发布类型:企业版
Key类型:企业版
授权用户数:无限制
并发连接数:无限制
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:1
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件配置助手
4.手册
所需磁盘空间:470 MB
安装目录: [/home/mysql/dmhs]/dm/dmhs
该路径不为空,是否继续安装?[Y or N]y
安装路径可能存在覆盖安装
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:1
正在安装
default start ...    default finished.
server start ...    server finished.
hs_agent start ...    hs_agent finished.
hsca start ...    hsca finished.
doc start ...    doc finished.
postinstall start ...    postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.122.1](192.168.122.1,10.0.4.6):10.0.4.6
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[]:118.25.194.141
内置数据库端口[15236](1000-65535):
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/usr/local/dm8/bin:/usr/local/lib
远程控制服务
1.自动
2.手动
启动方式:[2.手动]2
正在创建远程控制服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/dm/dmhs/log/install.log

2.3 配置binlog

show variables like 'log_bin';
show variables like 'binlog_format';
show variables like 'max_allowed_packet';

若未开启,需配置my.cnf文件并重启数据库

log-bin=mysql-bin
binlog_format=row
max_allowed_packet=100M

2.4 创建测试库和同步用户

mysql -u root -p
CREATE DATABASE dmhs DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'dmhs'@'%' IDENTIFIED WITH mysql_native_password BY 'dhf0126C';
GRANT ALL 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值