mydumper安装-亲试ok
安装步骤如下:
One needs to install development versions of required libaries (MySQL, GLib, ZLib, PCRE):
NOTE: you must use the correspondent mysql devel package.
* Fedora, RedHat and CentOS: yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel
mydumper-0.9.1.tar.gz 下载地址如下:
分别确认以上软件包是否安装
[root@myown_test bin]# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep glib2-devel
glib2-devel-2.28.8-5.el6 (x86_64)
[root@myown_test bin]# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep mysql-devel
mysql-devel-5.1.73-7.el6 (x86_64)
[root@myown_test bin]# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep zlib-devel
zlib-devel-1.2.3-29.el6 (x86_64)
[root@myown_test bin]# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep pcre-devel
pcre-devel-7.8-7.el6 (x86_64)
[root@myown_test bin]# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep openssl-devel
openssl-devel-1.0.1e-48.el6 (x86_64)
[root@myown_test software]# mv mydumper-0.9.1.tar.gz /data
[root@myown_test data]# cd /data
[root@myown_test data]# tar -zxvf mydumper-0.9.1.tar.gz
[root@myown_test data]# cd mydumper-0.9.1
[root@myown_test mydumper-0.9.1]# ls 确认以下文件
binlog.c cmake common.h docs g_unix_signal.h mydumper.h myloader.h server_detect.c
[root@myown_test mydumper-0.9.1]# mkdir bin --创建bin目录
[root@myown_test bin]# 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: /data/mysql/bin/mysql_config
-- Found MySQL: /data/mysql/include, /data/mysql/lib/libmysqlclient.so;/usr/lib64/libpthread.so;/usr/lib64/libm.so;/usr/lib64/librt.so;/usr/lib64/libdl.so
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.3")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.23")
-- checking for one of the modules 'glib-2.0'
-- checking for one of the modules 'gthread-2.0'
-- checking for module 'libpcre'
-- found libpcre, version 7.8
-- Found PCRE: /usr/include
CMake Warning at docs/CMakeLists.txt:9 (message):
Unable to find Sphinx documentation generator
-- ------------------------------------------------
-- MYSQL_CONFIG = /data/mysql/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: /data/mydumper-0.9.1/bin
[root@myown_test bin]# make --make咯
Scanning 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.o
Linking C executable mydumper
[ 75%] Built target mydumper
Scanning dependencies of target myloader
[100%] Building C object CMakeFiles/myloader.dir/myloader.c.o
Linking C executable myloader
[100%] Built target myloader
创建时间:2021-12-22 11:53
넶浏览量:0