操作系统:suse linux enterprise server 11 sp1 mysql: 5.6.17 珀尔:5.10.0 pt-table-checksum:percona-toolkit-2.2.8-1.noarch.rpm
运行 pt-table-checksum 时出现错误: 06-30T04:27:53 install_driver(mysql) 失败:尝试重新加载 DBD/mysql.pm 中止。 在 (eval 16) 第 3 行的 require 中编译失败。位于/usr/bin/pt-table-checksum 第 1569 行
我认为这应该是perl-DBD-mysql造成的。
我已将版本从 perl-DBD-mysql-4.008-4.2.x86_64.rpm 更改为 perl-DBD-mysql-4.021-27.1.x86_64.rpm。安装成功,但是问题依然存在。
我不知道如何解决它。
最佳答案
我修复了上述问题,因为从属mysql绑定(bind)到127.0.0.1,所以我无法远程访问它。解决方案是在 my.cnf 中提交以下行:bind-address = 127.0.0.1。
但是运行 pt-table-checksum 时出现另一个错误:
正在等待 --replicate 表复制到我的从服务器... 等待 --replicate 表复制到我的从服务器...... 等待 --replicate 表复制到我的从服务器...
然后什么也没有返回。如何解决这个问题?
关于mysql - 无法运行 pt-table-checksum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24480032/