您的位置:首页 > 运维架构 > Linux

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

2017-03-04 15:15 519 查看
接上一篇安装好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.
4000
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 数据库名字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: