博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux安装mydumper软件包以及报错解决
阅读量:7100 次
发布时间:2019-06-28

本文共 2579 字,大约阅读时间需要 8 分钟。

今天使用mydumper命令从AWS上的RDS集群MYSQL数据库导出数据,发现Tidb官方提供的工具不太适合,所以就自己编译了一个来尝试一下,居然成功了。

首先我的系统是Centos7,并且已经安装过gcc等编译器。

1、需要安装依赖包:yum install -y glib2-devel* mysql-devel* zlib-devel* pcre-devel* openssl-devel* 

2、下载安装包:wget  https://launchpadlibrarian.net/185032423/mydumper-0.6.2.tar.gz

其他版本的安装包也可以去官网下载:只是我这里使用0.6版本编译成功了。官网连接:https://launchpad.net/mydumper

点击这一块找到0.6版本:

3、开始cmake编译

[root@test mydumper-0.6.2]# lsbinlog.c  cmake           common.h     docs             g_unix_signal.h  mydumper.h  myloader.h  server_detect.cbinlog.h  CMakeLists.txt  config.h.in  g_unix_signal.c  mydumper.c       myloader.c  README      server_detect.h[root@test mydumper-0.6.2]# cmake .-- The C compiler identification is GNU 4.4.7-- The CXX compiler identification is GNU 4.4.7-- Check for working C compiler: /usr/bin/cc-- Check for working C compiler: /usr/bin/cc -- works-- Detecting C compiler ABI info-- Detecting C compiler ABI info - done-- Check for working CXX compiler: /usr/bin/c++-- Check for working CXX compiler: /usr/bin/c++ -- works-- Detecting CXX compiler ABI info-- Detecting CXX compiler ABI info - done-- Using mysql-config: /usr/bin/mysql_config

-- ------------------------------------------------

-- MYSQL_CONFIG = /usr/bin/mysql_config
-- CMAKE_INSTALL_PREFIX = /usr/local
-- BUILD_DOCS = ON
-- WITH_BINLOG = OFF
-- RUN_CPPCHECK = OFF
-- Change a values with: cmake -D<Variable>=<Value>
-- ------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mysql/mydumper-0.6.2

4、cmake编译成功后才能继续make编译

[root@test mydumper-0.6.2]# makeScanning dependencies of target mydumper[ 25%] Building C object CMakeFiles/mydumper.dir/mydumper.c.o[ 50%] Building C object CMakeFiles/mydumper.dir/server_detect.c.o[ 75%] Building C object CMakeFiles/mydumper.dir/g_unix_signal.c.oLinking C executable mydumper[ 75%] Built target mydumperScanning dependencies of target myloader[100%] Building C object CMakeFiles/myloader.dir/myloader.c.oLinking C executable myloader[100%] Built target myloader[root@test mydumper-0.6.2]# make install[ 75%] Built target mydumper[100%] Built target myloaderInstall the project...-- Install configuration: ""-- Installing: /usr/local/bin/mydumper-- Removed runtime path from "/usr/local/bin/mydumper"-- Installing: /usr/local/bin/myloader-- Removed runtime path from "/usr/local/bin/myloader"

5、这样子就成功了。

接下来就开始进行mydumper导出数据了,虽然依旧出现错误,但是会成功。

但是你会发现是有数据出现的,到导出的目录下你会发现sql文件。

 

如果使用中出现一些其他问题,可以参考这个博主的文章:https://yq.aliyun.com/sqlarticle/67079

转载于:https://www.cnblogs.com/FengGeBlog/p/9971016.html

你可能感兴趣的文章
假设动态运行java文字,当在脚本式配置,这是非常方便的
查看>>
android4.0 的图库Gallery2代码分析(三) 之Applition的初始化准备
查看>>
SOM自组织映射网络 教程
查看>>
lintcode:寻找旋转排序数组中的最小值 II
查看>>
maven项目配置Jetty服务器
查看>>
树莓派学习笔记——交叉编译练习之SQLite3安装
查看>>
android stuido build 慢的解决办法
查看>>
Eclipse 插件安装方法和插件加载失败解决办法
查看>>
第四节:教你如何快速让浏览器兼容ES6特性
查看>>
C#使用IrisSkin2.dll美化WinForm程序界面
查看>>
Appium移动自动化测试(四)--one demo
查看>>
nginx配置location总结及rewrite规则写法
查看>>
python 登陆接口
查看>>
RedHat7 部署ELK日志分析系统
查看>>
DS实验题 Missile
查看>>
微信上 网页图片点击全屏放大
查看>>
jquery获取css颜色值返回RGB应用
查看>>
(void __user *)arg 中__user的作用
查看>>
APACHE REWRITE ? 匹配问号的写法
查看>>
如何跳出页面的Frame框架
查看>>