无法运行pt-table-checksum

时间:2014-06-29 20:34:56

标签: mysql perl

操作系统:suse linux企业服务器11 sp1 mysql:5.6.17 perl: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 line 1569

我认为这应该是由perl-DBD-mysql引起的。

我已将版本从perl-DBD-mysql-4.008-4.2.x86_64.rpm更改为perl-DBD-mysql-4.021-27.1.x86_64.rpm。安装成功,但问题仍然存在。

我不知道如何解决它。

1 个答案:

答案 0 :(得分:0)

我修复了上述问题,因为slave mysql被绑定到127.0.0.1,所以我无法远程访问它。解决方案是在my.cnf中提交行:bind-address = 127.0.0.1。

但是在运行pt-table-checksum时还有另一个错误:

等待--replicate表复制到我的从属服务器... 等待--replicate表复制到我的从服务器...... 等待--replicate表复制到我的从服务器......

然后没有回报。如何解决这个问题?