中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

检测数据库的主库和从库是否一致时,执行pt-table-checksum命令失败的解决方法

问题现象描述

检测数据库的主库和从库是否一致时,执行pt-table-checksum命令失败。

关键过程、根本原因分析

  1. 查看mysql.so的位置。
    locate mysql.so

  2. 查看mysql.so的动态链接库。
    ldd /usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so

    查询结果如下,可以看到libmysqlclient.so.18缺少动态链接库。

结论、解决方案及效果

  1. 查看libmysqlclient.so.18的位置。
    locate libmysqlclient.so.18
    ls /usr/lib64/mysql/libmysqlclient.so*

  2. 查看libmysqlclient.so.18的软链接状态。
    ll /usr/lib64/mysql/libmysqlclient.so.18

  3. 拷贝库文件。
    cp /usr/lib64/mysql/libmysqlclient.so* /usr/local/mysql/lib
    ls /usr/local/mysql/lib | grep libmysqlclient.so.18
    ll /usr/local/mysql/lib/libmysqlclient.so.18

  4. 添加libmysqlclient.so.18的动态链接库。
    echo '/usr/local/mysql/lib' >> /etc/ld.so.conf.d/mysql.conf
    ldconfig
    ldconfig -p | grep libmysqlclient.so.18

  5. 查看mysql.so的动态链接库。
    ldd /usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so

  6. 重新执行pt-table-checksum命令。
    pt-table-checksum
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词