#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

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



