CentOS6.7_Mysql5.6_使用mydumper全库备份

接上一篇安装好mysql后,继续安装mydumper


cd /tmp

wget https://launchpad.net/mydumper/0.9/0.9.1/+download/mydumper-0.9.1.tar.gz
tar xvf mydumper-0.9.1.tar.gz
cd mydumper-0.9.1


yum install pcre-devel zlib-devel openssl-devel glib2-devel


cmake -DCMAKE_INSTALL_PREFIX=/mysql/server/mydumper-0.9.1
make && make install


cd /mysql/server/mydumper-0.9.1


echo PATH=$PATH:`pwd`/bin >> ~/.bash_profile
echo export PATH  >> ~/.bash_profile
source ~/.bash_profile 


启动仍然报错
[root@localhost mydumper-0.9.1]# mydumper
mydumper: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory


dll bin/mydumper
[root@localhost mydumper-0.9.1]# ldd bin/mydumper 
        linux-vdso.so.1 =>  (0x00007ffe24744000)
        libmysqlclient.so.18 => not found
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003313600000)
        libm.so.6 => /lib64/libm.so.6 (0x0000003313e00000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003313a00000)
        libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007fd06598b000)
        libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007fd0655a7000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003312e00000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fd06528f000)
        libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007fd06508b000)
        libpcre.so.0 => /lib64/libpcre.so.0 (0x0000003323e00000)
        libz.so.1 => /lib64/libz.so.1 (0x0000003314200000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003313200000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003312a00000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fd064e46000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fd064b5e000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x000000331f200000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fd064932000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fd064726000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003321200000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003314e00000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fd064506000)


libmysqlclient.so.18 => not found 没有找到


[root@localhost server]# find / -name libmysqlclient.so.18
/mysql/server/mysql-5.6.35/lib/libmysqlclient.so.18


找到后复制
cp /mysql/server/mysql-5.6.35/lib/libmysqlclient.so.18 /lib64
或者软连接都行
ln -s /lib64/libmysqlclient.so.18 /mysql/server/mysql-5.6.35/lib/libmysqlclient.so.18


现在就可以执行备份了

mydumper -S /mysql/my3306/mysql.dock --database 数据库名字




你可能感兴趣的:(MySQL)