达梦迁移工具连接 mysql 数据库错误,mysql5.7迁移到dm8

【问题描述】

使用达梦迁移工具连接 mysql 5.7 时报错:“Communications link failure The last packet successfully received from the server was 20 milliseconds ago. The last packet sent successfully to the server was 20 milliseconds ago.”。

【问题解决】

  1. 排查是否为网络问题导致连接不上 mysql 数据库,检查网络端口是否开放;
  2. 排查 mysql 数据库最大连接数设置或者连接超时问题;排查 mysql 数据库最大连接数命令:
    show variables like '%max_connections%';

     

     

  3. 如果以上两条排查没有问题,考虑是否由 SSL 协议导致,可进行如下操作:

一、在迁移数据之前,需要修改 DM 数据库参数,修改兼容参数为兼容 MySQL 数据库 COMPATIBLE_MODE=4 ,重启数据库服务使其生效即可。

重启数据库服务命令:systemctl restart DmServiceDMSERVER.service

在达梦迁移工具连接 mysql 数据库界面选择【指定驱动】;

 

  • 勾选【使用自定义 URL 】;

  • 在 显示原有的URL 最后边添加:&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true,不进行 SSL 连接,而通过账号密码进行连接。把<databaseName>修改成要迁移的数据库名。驱动路径必须填写。下载驱动地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.11

     

     


版权声明:本文为weixin_44990616原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。