mydumper安装

一:前言

mydumper是社区开源的逻辑备份工具,功能强大,支持行级别备份恢复,对单表备份、恢复都是多线程的,效率非常高,网易一直都在用,可靠性高。


二:下载

[root@centos7 lib]# git clone https://github.com/maxbube/mydumper


三:安装

		[root@centos7 mydumper]# yum install cmake
		[root@centos7 mydumper]# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel  ##安装依赖
		[root@centos7 mydumper]# cmake .
		[root@centos7 mydumper]# make -j 4  ##开启四线程编译,项目小也可以不用-j #选项
		[root@centos7 mydumper]# make install

安装完毕后执行  mydumper  --help发现提示如下信息

mydumper: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

我上面mydumper默认了安装路径,提示找不到:libmysqlclient.so.20

解决办法:

1.[root@localhost mydumper-0.6.2]# ldd /usr/local/bin/mydumper   ###检查应用程序mysumper的模块依赖情况
        linux-gate.so.1 =>  (0x00f91000)
        libmysqlclient.so.20 => not found  ####这里提示找不到这个模块的地址映射

2.root@localhost mydumper-0.6.2]#  LD_DEBUG=libs /usr/local/bin/mydumper -v ##列出mydumper对应的模块应该保存的路径

      2707:      trying file=/lib/tls/sse2/libmysqlclient.so.20
      2707:      trying file=/lib64/libmysqlclient.so.20   ###提示该目录下必须有libmysqlclient.so.20模块依赖
     .....省略输出

3.查找系统中存在该模块,并复制到/lib64目录下

[root@centos7 /]# !find
find / -name libmysqlclient.so.20
find: ?.run/user/1000/gvfs?. Permission denied
/usr/local/mysql-5.7.26-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20

[root@centos7 /]# cp /usr/local/mysql-5.7.26-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20 /usr/lib64/

该问题到这里解决完毕


四:测试

  [root@centos7 /]#  mydumper  --help

   如果有帮助内容输出,表示mydumper安装成功。

 

五:安装过程遇到问题参考博客

https://www.linuxidc.com/Linux/2015-11/124944.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值