系统:CentOS 6.5

数据库:MySQL5.7.18  & MySQL5.6.22

软件:xtrabackup-2.1.2

下载链接:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.1.2/binary/Linux/x86_64/percona-xtrabackup-2.1.2-611.tar.gz

关于xtrabackup的安装和使用,可以参考该博主的,写的真的很详细,图文并茂,原理也很好理解,我等初学者受教了。

https://www.cnblogs.com/gomysql/p/3650645.html

以下是我在安装使用过程中出现的一些报错和解决方法:

一、xtrabackup-2.1.2暂时不支持MySQL5.7.18,有的说可以去percona官网查一下可支持的MySQL版本,但是找资料我实在不太行,没找到...所以就换成MySQL5.6.22

二、Can't locate Time/HiRes.pm

报错如下:

[root@backup ~]# innobackupex --user=backup --password=redhat --socket=/tmp/mysql.sock --defaults-file=/etc/my.cnf /data/backup/
Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/xtrabackup/bin/innobackupex line 23.
BEGIN failed--compilation aborted at /usr/local/xtrabackup/bin/innobackupex line 23.

解决办法:

[root@backup ~]# yum install -y perl-Time-HiRes

三、Failed to connect to MySQL server as DBD

报错如下:

[root@backup lib64]# innobackupex --user=backup --password=redhat --socket=/tmp/mysql.sock --defaults-file=/etc/my.cnf /data/backup/InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona Ireland Ltd 2009-2012. All Rights Reserved.This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.180110 17:33:48 innobackupex: Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock' as 'backup' (using password: YES).
ERROR: Failed to connect to MySQL server as DBD::mysql module is not installed at /usr/local/xtrabackup/bin/innobackupex line 1397.

解决办法:

[root@backup lib64]# yum install -y perl-DBD-MySQL

四、Failed to connect to MySQL server: DBI connect(';mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock','backup',...) failed: Access denied

[root@backup lib64]# innobackupex --user=backup --password=redhat --socket=/tmp/mysql.sock --defaults-file=/etc/my.cnf /data/backup/InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona Ireland Ltd 2009-2012. All Rights Reserved.This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.180110 17:45:38 innobackupex: Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock' as 'backup' (using password: YES).
ERROR: Failed to connect to MySQL server: DBI connect(';mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock','backup',...) failed: Access denied for user 'backup'@'localhost' (using password: YES) at /usr/local/xtrabackup/bin/innobackupex line 1384

查阅相关资料说是将socke替换成host就可以,(原因是访问socket时没有权限)但是我的根本问题不是这个...

------------------- socket --> host -------------------------------[xbackup@backup ~]$ innobackupex --user=backup --password=redhat --host=127.0.0.1 --defaults-file=/etc/my.cnf /data/backup/
InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona Ireland Ltd 2009-2012. All Rights Reserved.
This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.
180110 18:11:21 innobackupex: Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;host=127.0.0.1' as 'backup' (using password: YES).
180110 18:11:21 innobackupex: Connected to MySQL server
IMPORTANT: Please check that the backup run completes successfully.
At the end of a successful backup run innobackupex
prints "completed OK!".
innobackupex: Using mysql server version 5.6.22-log
xtrabackup_56: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory
innobackupex: fatal error: no 'mysqld' group in MySQL options
[xbackup@backup ~]$ DBD::mysql::db selectrow_array failed: MySQL server has gone away at /usr/local/xtrabackup/bin/innobackupex line 1325.

替换成host之后,发现了新的错误

xtrabackup_56: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory

五、 libssl.so.6

最终解决办法来了:

[xbackup@backup ~]$ sudo yum install -y openssl-devel
[xbackup@backup ~]$ su -
Password:
[root@backup ~]# ln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6
[root@backup ~]# ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6

由于我用普通用户xbackup启动的时候还报了无法创建/data/backup/的权限错误,所以索性改成root来执行,终于成功了,也是不容易....

[root@backup ~]# innobackupex --user=backup --password=redhat --host=127.0.0.1 --defaults-file=/etc/my.cnf /data/backup/
InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona Ireland Ltd 2009-2012. All Rights Reserved.
This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.
180110 18:34:00 innobackupex: Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;host=127.0.0.1' as 'backup' (using password: YES).
180110 18:34:00 innobackupex: Connected to MySQL server
IMPORTANT: Please check that the backup run completes successfully.
At the end of a successful backup run innobackupex
prints "completed OK!".
innobackupex: Using mysql server version 5.6.22-log
innobackupex: Created backup directory /data/backup/2018-01-10_18-34-00
180110 18:34:00 innobackupex: Starting ibbackup with command: xtrabackup_56 --defaults-file="/etc/my.cnf" --defaults-group="mysqld" --backup --suspend-at-end --target-dir=/data/backup/2018-01-10_18-34-00 --tmpdir=/tmp
innobackupex: Waiting for ibbackup (pid=1795) to suspend
innobackupex: Suspend file '/data/backup/2018-01-10_18-34-00/xtrabackup_suspended_2'
xtrabackup_56 version 2.1.2 for MySQL server 5.6.10 Linux (x86_64) (revision id: 611)
xtrabackup: uses posix_fadvise().
xtrabackup: cd to
xtrabackup: Target instance is assumed as followings.
xtrabackup: innodb_data_home_dir = /data/mysql
xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
xtrabackup: innodb_log_group_home_dir = /data/mysql
xtrabackup: innodb_log_files_in_group = 3
xtrabackup: innodb_log_file_size = 67108864
>> log scanned up to (1650488)
[01] Copying /data/mysql/ibdata1 to /data/backup/2018-01-10_18-34-00/ibdata1
[01] ...done
>> log scanned up to (1650488)
180110 18:34:08 innobackupex: Continuing after ibbackup has suspended
180110 18:34:08 innobackupex: Starting to lock all tables...
>> log scanned up to (1650488)
180110 18:34:08 innobackupex: All tables locked and flushed to disk
180110 18:34:08 innobackupex: Starting to backup non-InnoDB tables and files
innobackupex: in subdirectories of '.'
180110 18:34:08 innobackupex: Finished backing up non-InnoDB tables and files
180110 18:34:08 innobackupex: Waiting for log copying to finish
xtrabackup: The latest check point (for incremental): '1650488'
xtrabackup: Stopping log copying thread.
.>> log scanned up to (1650488)
xtrabackup: Transaction log of lsn (1650488) to (1650488) was copied.
180110 18:34:09 innobackupex: All tables unlocked
innobackupex: Backup created in directory '/data/backup/2018-01-10_18-34-00'
innobackupex: MySQL binlog position: filename 'mysql-bin.000004', position 120
180110 18:34:09 innobackupex: Connection to database server closed
180110 18:34:09 innobackupex: completed OK!

转载于:https://www.cnblogs.com/Kid-Zhou/p/8267507.html

xtrabackup启动过程中出现的报错相关推荐

  1. Nginx编译安装过程中make编译报错

    Nginx编译安装过程中make编译报错 起因 1.-Werror警示报错 解决方法: 2.第二种如下的报错 解决方法: 起因 nginx编译安装过程中,往往一到 make 编译步骤就开始频繁报错,我 ...

  2. Oracle 11g R2安装过程中遇到的报错及解决办法

    1.提示Check if the DISPLAYvariable is set.    Failed<<<< 解决方案: #xhost +  //切换到root用户输入 #su ...

  3. 【点云3D目标检测】跑通CIA-SSD过程中的一些报错集锦

    前言 本文主要是介绍了在跑通CIA-SSD系列算法过程中遇到的一些bug,下面是对CIASSD算法的一个简单的介绍. CIA-SSD其基本思想是校准单步目标检测中分类和定位两个任务,提出Confide ...

  4. Installshield 安装包安装过程中遇到的报错(一)

    1.  An error occurred during the move data process:-2147024773 参考:An error occurred during the move ...

  5. 【EasyExcel】使用easyExcel过程中,项目报错的解决集合

    Could not initialize class com.alibaba.excel.write.ExcelBuilderImpl 将项目中pom.xml中依赖的 POI相关的版本升级到 3.17 ...

  6. oftc注册服务器占用,golang服务器程序运行过程中崩溃,报错:fatal error: runtime: out of memory...

    用golang编写的游戏服务器程序,在接受来自客户端的链接请求时有一定概率崩溃,崩溃时的打印如下: fatal error: runtime: out of memory runtime stack: ...

  7. U盘安装Centos7启动过程中出现:starting dracut initqueue hook

    使用U盘安装Centos7启动过程出现了以下报错:starting dracut initqueue hook 这个问题是因为安装程序没有找到安装文件的位置.所以我们需要在启动过程中找到对应启动盘的U ...

  8. weblogic不能启动的解决方案;发现启动过程中AdminServer.lok文件报错,导致weblogic不能启动

    1.问题现象 weblogic不能正常访问:节点2启动双机可以带起weblogic文件系统也能带起服务IP但不能带起weblogic服务. 2.问题解决 1) 手动启动weblogic脚本,发现启动过 ...

  9. linux运维故障报告,iis7报为应用程序池“xx”提供服务的进程在启动过程中尝试读取配置时报告故障(503错误)处理方法...

    亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢? 最近处理问题,遇到一个棘手的问题,其实也不算棘手,只是自己没认真看日志而已,现在整理下以防止下次忘记.做个深刻教训 现象:客户iis7 中所有 ...

最新文章

  1. 如何触发AspxGridview的PageIndexChanged 客户端事件
  2. socket未读消息 如何设计_如何设计IM系统的消息架构?
  3. python用户注册(基于django)
  4. SAP Spartacus login 超链接和 login form 的区别
  5. PE 头文件 IMAGE_NT_HEADER
  6. java cms bootstrap_thinkcms: Java CMS系统,完善的后台功能,大气的前台页面. 使用springMVC,hibernate,bootstrap,amazeui....
  7. 学java的就业方向_学习Java的就业前景怎么样
  8. 安卓打开第二个activity就崩溃_零基础安卓开发起步(三)
  9. SpringBoot+Thyemleaf报错Template might not exist or might not be accessible
  10. Python笔记:变量的作用域
  11. jquery 控制frameset frame节点内容(在子窗口中把该窗口中的焦点处的text内容填
  12. LNMP环境下搭建SVN服务器
  13. odbc mysql server_使用MySQL ODBC进行MySQL和SQL Server转换
  14. EMNLP'21 | 学习改写非自回归机器翻译的翻译结果
  15. 人工智能算法:遗传算法
  16. Linux快捷键的使用
  17. [论文写作笔记] C2论文写作结构与思路 C6 让研究方法称为加分项
  18. 程序员如何写好自己的简历,一位 5 年中大厂老哥跟你聊聊
  19. 构建产品“设计,制造,使用”的智慧互联 - Autodesk Forge概述 - 1
  20. Settings provider system和global表格数据访问

热门文章

  1. Maya中操作普通DG节点和Dag节点的区别
  2. Oracle Decode函数详解
  3. lamda获取参数集合去空_lambda表达式对集合的遍历
  4. c语言推箱子代码_C语言烂大街的东西都学不会!C语言多关卡推箱子制作教程
  5. c# mysql 连接类_c#中连接数据库的类怎么写呀?
  6. 前端JAVASCRIPT模块化开发
  7. matlab knn,matlab自带knn函数
  8. idea package自动生成_IDEA自动生成pojo实体类模板
  9. 介绍数据库中的wal技术_门禁系统中RFID与ETC两种新兴技术介绍
  10. Doris之故障恢复(重点)