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
binlog.h  CMakeLists.txt  config.h.in  g_unix_signal.c  mydumper.c       myloader.c  README      server_detect.h
[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