1. 在mysql主从同步时经常会用到Xtra, XtraBackup可以说是一个相对完美的免费开源数据备份工具,支持在线无锁表同步复制和可并行高效率的安全备份恢复机制相比mysqldump来说优势较大好处多,在RHEL6中安装XtraBackup时会发生缺少依赖包的现象
  2. 本案例针对Xtra缺少依赖包的情况进行安装分析解决
  3. 1.本实验环境
  4. [root@master ~]# uname  -r
  5. 2.6.32-573.el6.x86_64
  6. [root@master ~]# cat /etc/redhat-release
  7. Red Hat Enterprise Linux Server release 6.7 (Santiago)
  8. mysql> select version();
  9. +------------+
  10. | version()  |
  11. +------------+
  12. | 5.6.28-log |
  13. +------------+
  14. 1 row in set (0.00 sec)
  15. 2.安装Xtra
  16. 进入页面https://www.percona.com/downloads/XtraBackup/LATEST/下载操作系统对应的XtraBackup版本
  17. [root@master ~]# wget  https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.4/binary/redhat/6/x86_64/Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar
  18. --2016-05-17 12:42:14--  https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.4/binary/redhat/6/x86_64/Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar
  19. Resolving www.percona.com... 74.121.199.234
  20. Connecting to www.percona.com|74.121.199.234|:443... connected.
  21. HTTP request sent, awaiting response... 200 OK
  22. Length: 27504640 (26M) [application/x-tar]
  23. Saving to: “Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar”
  24. 100%[===============================================================================================================>] 27,504,640  2.09M/s   in 16s
  25. 2016-05-17 12:42:32 (1.62 MB/s) - “Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar” saved [27504640/27504640]
  26. 下载完成后进行解压
  27. [root@master ~]# tar  xf Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar
  28. [root@master ~]# ll
  29. total 53764
  30. -rw-------. 1 root root     2103 May 13 01:35 anaconda-ks.cfg
  31. -rw-r--r--. 1 root root    30419 May 13 01:35 install.log
  32. -rw-r--r--. 1 root root     7927 May 13 01:32 install.log.syslog
  33. -rw-rw-r--  1 root root  5701116 Mar 15 01:03 percona-xtrabackup-2.3.4-1.el6.x86_64.rpm
  34. -rw-r--r--  1 root root 27504640 Mar 17 19:32 Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar
  35. -rw-rw-r--  1 root root 20820820 Mar 15 01:03 percona-xtrabackup-debuginfo-2.3.4-1.el6.x86_64.rpm
  36. -rw-rw-r--  1 root root   974656 Mar 15 01:03 percona-xtrabackup-test-2.3.4-1.el6.x86_64.rpm
  37. 3.安装排错步骤
  38. 3.1 在安装过程中发现缺少依赖包lib和perl,原则上能用yum解决的就优先用yum解决,yum解决不掉的可以用网上的yum源或者自己单独下载rpm包进行安装
  39. [root@master ~]# rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm
  40. warning: percona-xtrabackup-2.3.4-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
  41. error: Failed dependencies:
  42. libev.so.4()(64bit) is needed by percona-xtrabackup-2.3.4-1.el6.x86_64
  43. perl(DBD::mysql) is needed by percona-xtrabackup-2.3.4-1.el6.x86_64
  44. 3.2 使用本地yum源安装libev与perl-DBI,但libev.so.4安装失败,是由于本地yum源没有该rpm包,我这里使用网上下载的rpm包进行安装
  45. [root@master ~]# yum install  libev.so.4
  46. Loaded plugins: aliases, changelog, kabi, presto, product-id, security, subscription-manager, tmprepo, verify, versionlock
  47. This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  48. Loading support for Red Hat kernel ABI
  49. Setting up Install Process
  50. file:///yum/Server/repodata/repomd.xml: [Errno 14] Could not open/read file:///yum/Server/repodata/repomd.xml
  51. Trying other mirror.
  52. No package libev.so.4 available.
  53. Error: Nothing to do
  54. 3.3 安装perl-DBD-MySQL 成功完成
  55. [root@master ~]# yum install  perl-DBD-MySQL
  56. Loaded plugins: aliases, changelog, kabi, presto, product-id, security, subscription-manager, tmprepo, verify, versionlock
  57. This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  58. Loading support for Red Hat kernel ABI
  59. Setting up Install Process
  60. Resolving Dependencies
  61. --> Running transaction check
  62. ---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be installed
  63. --> Processing Dependency: perl(DBI) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
  64. --> Processing Dependency: perl(DBI::Const::GetInfoType) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
  65. --> Running transaction check
  66. ---> Package perl-DBI.x86_64 0:1.609-4.el6 will be installed
  67. --> Finished Dependency Resolution
  68. Dependencies Resolved
  69. =========================================================================================================================================================
  70. Package                                 Arch                            Version                              Repository                            Size
  71. =========================================================================================================================================================
  72. Installing:
  73. perl-DBD-MySQL                          x86_64                          4.013-3.el6                          rhel-source                          134 k
  74. Installing for dependencies:
  75. perl-DBI                                x86_64                          1.609-4.el6                          rhel-source                          707 k
  76. Transaction Summary
  77. =========================================================================================================================================================
  78. Install       2 Package(s)
  79. Total download size: 841 k
  80. Installed size: 2.0 M
  81. Is this ok [y/N]: y
  82. Downloading Packages:
  83. Setting up and reading Presto delta metadata
  84. Processing delta metadata
  85. Package(s) data still to download: 841 k
  86. ---------------------------------------------------------------------------------------------------------------------------------------------------------
  87. Total                                                                                                                    3.6 MB/s | 841 kB     00:00
  88. Running rpm_check_debug
  89. Running Transaction Test
  90. Transaction Test Succeeded
  91. Running Transaction
  92. Installing : perl-DBI-1.609-4.el6.x86_64                                                                                                           1/2
  93. Installing : perl-DBD-MySQL-4.013-3.el6.x86_64                                                                                                     2/2
  94. rhel-source/productid                                                                                                             | 1.6 kB     00:00 ...
  95. Verifying  : perl-DBD-MySQL-4.013-3.el6.x86_64                                                                                                     1/2
  96. Verifying  : perl-DBI-1.609-4.el6.x86_64                                                                                                           2/2
  97. Installed:
  98. perl-DBD-MySQL.x86_64 0:4.013-3.el6
  99. Dependency Installed:
  100. perl-DBI.x86_64 0:1.609-4.el6
  101. Complete!
  102. [root@master ~]# rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm
  103. warning: percona-xtrabackup-2.3.4-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
  104. error: Failed dependencies:
  105. libev.so.4()(64bit) is needed by percona-xtrabackup-2.3.4-1.el6.x86_64
  106. 3.4 安装libev包
  107. 到http://rpmfind.net/linux/rpm2html/search.php?query=libev.so.4%28%29%2864bit%29&submit=Search+...&system=&arch= 下载操作系统对应的libev包,注意系统号与版本位数
  108. [root@master ~]# wget  ftp://rpmfind.net/linux/dag/redhat/el6/en/x86_64/dag/RPMS/libev-4.15-1.el6.rf.x86_64.rpm
  109. --2016-05-17 12:54:43--  ftp://rpmfind.net/linux/dag/redhat/el6/en/x86_64/dag/RPMS/libev-4.15-1.el6.rf.x86_64.rpm
  110. => “libev-4.15-1.el6.rf.x86_64.rpm”
  111. Resolving rpmfind.net... 195.220.108.108
  112. Connecting to rpmfind.net|195.220.108.108|:21... connected.
  113. Logging in as anonymous ... Logged in!
  114. ==> SYST ... done.    ==> PWD ... done.
  115. ==> TYPE I ... done.  ==> CWD (1) /linux/dag/redhat/el6/en/x86_64/dag/RPMS ... done.
  116. ==> SIZE libev-4.15-1.el6.rf.x86_64.rpm ... 74692
  117. ==> PASV ... done.    ==> RETR libev-4.15-1.el6.rf.x86_64.rpm ... done.
  118. Length: 74692 (73K) (unauthoritative)
  119. 100%[===============================================================================================================>] 74,692       187K/s   in 0.4s
  120. 2016-05-17 12:54:46 (187 KB/s) - “libev-4.15-1.el6.rf.x86_64.rpm” saved [74692]
  121. 安装RHEL6对应的libev-4.15-1.el6.rf.x86_64.rpm包
  122. [root@master ~]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm
  123. warning: libev-4.15-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
  124. Preparing...                ########################################### [100%]
  125. 1:libev                  ########################################### [100%]
  126. 5.完成安装Xtrabackup
  127. 再次安装Xtrabackup包,安装完成
  128. [root@master ~]# rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm
  129. warning: percona-xtrabackup-2.3.4-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
  130. Preparing...                ########################################### [100%]
  131. 1:percona-xtrabackup     ########################################### [100%]
  132. [root@master ~]#
  133. 6.总结
  134. 总体来说,安装Xtra相对简单,注意下载操作系统类型和位数对应正确的rpm包一般不会出错
  135. 7. 常用下载地址备注
  136. 常用下载地址
  137. libev.so    http://rpmfind.net/linux/rpm2html/search.php?query=libev.so.4%28%29%2864bit%29&submit=Search+...&system=&arch=
  138. XtraBackup  https://www.percona.com/downloads/XtraBackup/LATEST/

解决 libev.so.4()(64bit) is needed by percona-xtrabackup-2.3.4-1.el6.x86_64案例的更多相关文章

  1. Percona-XtraBackup系列一:安装 perl(Time::HiRes) is needed by percona-xtrabackup-2.2.10-1.el6.x86_64

    1:在percona官网下载最新的Xtrabackup http://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.10/bi ...

  2. yum 安装 nfs,rpcbind 出现错误 libc.so.6(GLIBC_2.14)(64bit) is needed by

    错误信息: Running rpm_check_debugERROR with rpm_check_debug vs depsolve:libc.so.6(GLIBC_2.14)(64bit) is ...

  3. libaio.so.1()(64bit) is needed by MySQL-server 问题解决办法

    [root@localhost upload]# rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpmerror: Failed dependencies: ...

  4. libc.so.6(GLIBC_2.14)(64bit) is needed by MySQL

    记一次粗心大意!解决办法在最下面! rpm安装MySQL时提升如下: warning: MySQL-client-5.6.41-1.el7.x86_64.rpm: Header V3 DSA/SHA1 ...

  5. libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.9-1.el6.x86_64

    版本:5.7.9 新装的CentOS 6.3 安装MySQL 5.7.9 出现的问题 1.首先卸载系统自带的mysql 5.1的包    yum   -y  remove   mysql-libs-5 ...

  6. 卸载mysql时,提示libmysqlclient.so.16()(64bit) is needed by (installed) postfix

    卸载时,提示错误,用这个命令就可以rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64(这个是自己要卸载的版本) [root@unaryhost dev]# ...

  7. 怎样解决VirtrualBox不能新建64bit的系统的问题

    假设你的VirtrualBox不能新建64bit的虚拟机一般有以下两个原因: 1.电脑是32位的,不支持创建64bit的虚拟机 2.电脑不支持Intel VT-x,或者是Intel VT-x没有打开 ...

  8. 黄聪:“不允许对64位应用程序进行修改”的解决方法 --“Changes to 64-bit applications are not allowed.”

    在64位系统中使用VS对程序(32位的)进行调试,出现“不允许对64位应用程序进行修改”的提示,如下图所示: 解决方法:在VS主菜单上选择“生成” or "Build"——“配置管 ...

  9. Linux Kernel sys_call_table、Kernel Symbols Export Table Generation Principle、Difference Between System Calls Entrance In 32bit、64bit Linux【转】

    转自:http://www.cnblogs.com/LittleHann/p/4127096.html 目录 1. sys_call_table:系统调用表 2. 内核符号导出表:Kernel-Sym ...

随机推荐

  1. java 读写文件例子

    在linux下可以读写中文 import java.io.*; import java.text.SimpleDateFormat; import java.util.*; public class ...

  2. thinkphp5 URL的访问

    ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中解析当前请求的模块.控制器和操作,下面是一个标准的URL访问格式: localhost/index ...

  3. c++ 类内部函数调用虚函数

    做项目的过程中,碰到一个问题. 问题可以抽象为下面的问题: 普通人吃饭拿筷子,小孩吃饭拿勺子. class People { public: void eat() { get_util_to_eat( ...

  4. 深入理解 Neutron -- OpenStack 网络实现(3):VXLAN 模式

    问题导读1.VXLAN 模式下,网络的架构跟 GRE 模式类似,他们的不同点在什么地方?2.网络节点的作用是什么?3.tap-xxx.qr-xxx是指什么? 接上篇:深入理解 Neutron -- O ...

  5. vue案例 - 使用vue实现自定义多选与单选的答题功能

    4月底立得flag,五月底插上小旗,结果拖到六月底七月初才来执行.说什么工作忙都是借口,就是睡的比猪早,起的比猪晚. 本来实现多选单选这个功能,vue组件中在表单方面提供了一个v-model指令,非常 ...

  6. MFC控件CTabCtrl关联变量

    1.先建立一个对话框MFC应用程序,然后在工具箱里面把Tab Control控件放到对话框中的合适位置上. 再在对话框类中,将该控件绑定一个变量 用两种方法: 1 ) 自己定义成员变量 CTabCtr ...

  7. Android SAX、DOM、Pull解析xml文件剖析与案例讲解

    XML介绍 XML(Extensible Markup Language) 即可扩展标记语言,与HTML一样,都是SGML(Standard Generalized Markup Language,标 ...

  8. Installed .NET Framework 4.5 Ajax POST IIS hang

    去年我已写过一篇关于安装.NET Framework 4.5后特定场景Ajax POST的挂起问题 => http://www.cnblogs.com/junchu25/archive/2012 ...

  9. MVC4.0 IIS 7.5 详细错误 - 404.0 - Not Found

    出现环境:win7 + IIS7.5 问题如下: 1.IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许 如果不行就进行下一步 2.选择站点-> ...

  10. centos7搭建docker私有仓库

    1.环境: [root@docker02 anchors]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@do ...