【问题标题】:failed to run pt-table-checksum无法运行 pt-table-checksum
【发布时间】:2014-07-01 03:58:09
【问题描述】:

操作系统: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 第 1569 行

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

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

我不知道如何解决它。

【问题讨论】:

  • 来自perldoc.perl.org/perldiag.html#Attempt-to-reload-%25s-aborted。 :“您试图加载一个使用或要求的文件,但该文件已经编译一次失败”。这会产生任何错误吗? perl -e'use DBD::mysql'
  • 感谢 snoopy,运行 perl -e'use DBD::mysql':Can't load '/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux- 时出错threadmulti/auto/DBD/mysql/mysql.so' 模块 DBD::mysql: libmysqlclient.so.15: 无法打开共享对象文件:/usr/lib/perl5/5.10.0/x86_64-没有这样的文件或目录linux-th read-multi/DynaLoader.pm 第 203 行。在 -e 第 1 行,编译在 -e 第 1 行失败。BEGIN 失败——编译在 -e 第 1 行中止。
  • 奇怪,rpm.pbone.net/index.php3/stat/4/idpl/21374384/dir/opensuse/com/… 提供了该文件。你能在文件系统上看到它吗? ls -l /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so
  • 感谢 snoopy,pt-table-checksum 正在工作。但是在运行pt-table-checksum的时候还有一个问题:pt-table-checksum h='127.0.0.1',u='checksums',p='mycheck654321',P=3306 -d m_xinhui_mall --nocheck-replication-过滤器 --replicate=test.checksums --recursion-method=hosts 无法连接到 P=3306,h=54.88.81.243,p=...,u=checksums 因为没有找到从站,所以无法检测到差异。请阅读 --recursion-method 文档以获取信息。
  • 但是当我运行 mysql 命令时: mysql> show processlist\G; ****************************** 1. 行 ************************ ******* ID:18349 用户:slave_backup 主机:54.88.81.243:53736 db:NULL 命令:Binlog Dump Time:1983 状态:Master 已将所有 binlog 发送到 slave;等待更新 binlog 信息:NULL

标签: mysql perl


【解决方案1】:

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

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

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

然后什么都没有返回。如何解决这个问题?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多