###简介

今天在使用innobackupex全量备份数据库的时候发生了下面的错误

错误详情

190705 15:22:18 >> log scanned up to (258819807308)
xtrabackup: Generating a list of tablespaces
InnoDB: Allocated tablespace ID 565 for new/sgk, old maximum was 0
InnoDB: Operating system error number 24 in a file operation.
InnoDB: Error number 24 means 'Too many open files'
InnoDB: Some operating system error numbers are described at http://dev.mysql.com/doc/refman/5.7/en/operating-system-error-codes.html
InnoDB: File ./GroupData5/Group499.ibd: 'open' returned OS error 124. Cannot continue operation
InnoDB: Cannot continue operation.

解决方式

这个是指mysql进程超出了打开最多的文件数量,检查下mysql数据文件data目录下的文件总数。

[root@nbpi-centos-tpl backup]# find /data -type f|wc -l
2644

接着我们查看mysql中innodb_open_files这个参数

登录mysql,执行

show variables like '%open_files%';

mysql> show variables like '%open_files%';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| innodb_open_files | 2000  |
| open_files_limit  | 5000  |
+-------------------+-------+
2 rows in set (0.00 sec)

innodb_open_files的意思是限制Innodb能打开的表的数据。

这里设置的是2000默认值,但是数据库文件已经达到2644个了,所以报错,我们修改my.cnf中这个数值,之后重启就好了,如果没有,那就添加上

vim /etc/my.cnf

[mysqld]下加入innodb_open_files=5000

之后重启服务器

systemctl restart mysql

登录数据库查看验证一下

show variables like '%open_files%';

之后重新备份就没有这个错误了,如果还有那么就是系统可以打开的最大文件数目的问题了,执行

ulimit -a

查看系统open files这个值,之后使用

ulimit -n 5000

设置大就好了

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

转载于:https://my.oschina.net/u/3778921/blog/3070932

解决使用innobackupex备份mysql产生returned OS error 124相关推荐

  1. mac windows系统安装mysql, InnoDB: File .\ib_logfile101: 'aio write' returned OS error 187. Cannot cont,

    日志报错:InnoDB: File .\ib_logfile101: 'aio write' returned OS error 187. Cannot continue operation 解决方法 ...

  2. 启动Mysql服务时错误提示: InnoDB: File .\ib_logfile101: ‘aio write‘ returned OS error 187.

    问题:在使用命令net start mysql启动mysql服务时启动失败,提示错误1067,查看err文件发现 **[error]**信息显示: InnoDB: File .\ib_logfile1 ...

  3. 解决android混淆编译出现Proguard returned with error code 1和文件名、目录名或卷标语法不正确错误...

    如果你在用android混淆打包的时候出现形如下面的错误: Proguard returned with error code 1. See console [2012-09-25 09:50:39 ...

  4. 使用innobackupex备份mysql数据库

    innobackupex类似于Oracle的rman,可以进行热备,需要在服务器端执行,是进行mysql备份最常用的工具之一. 1.安装工具 [root@my ~]# cat /etc/redhat- ...

  5. 终极解决重启服务器后mysql启动失败 报 ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).

    手欠的不行,reboot 重启了下服务器,结果开机死活起不来mysql服务 查看状态报错 通过排查发现 竟然没有 /var/run/mysqld/ 这个目录了,想起来是手欠,直接关机了,关机前没关数据 ...

  6. 解决Lost connection to MySQL server during query错误方法

    昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询 ...

  7. Linux下自动备份MySQL数据库及Can‘t connect to local MySQL server through socket和you need (at least one of) 解决e

    Linux下自动备份MySQL数据库及Can't connect to local MySQL server through socket和Access denied; you need (at le ...

  8. shell脚本备份MySQL

    逻辑备份和物理备份 逻辑备份 逻辑备份用于备份数据库的结构(CREAET DATABASE.CREATE TABLE)和数据(INSERT),这种备份类型适合数据量小.跨SQL服务器.需要修改数据等场 ...

  9. linux差异备份mysql出错_MySQL备份可能遇到的坑

    MySQL备份工具,支持各种参数选项,使用不同的选项极有可能影响备份处理过程.本文使用我们常规认为合理的备份参数,测试/验证是否存在容易忽视的坑 # 常规备份参数 # mysqldump shell& ...

最新文章

  1. DBCC CHECKIDENT
  2. JS制作字体图(文字图)
  3. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波16 - 锐化高通滤波器 - 钝化掩蔽和高提升滤波
  4. linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
  5. 20180601]函数与标量子查询2.txt
  6. PowerDesigner逆向工程,从数据库导出PDM(包括采坑记录)
  7. vue学习(十五) 过滤器简单实用
  8. java创作2019-7-19日报管理系统
  9. Linux:telnet命令安装
  10. 详解SSTI模板注入
  11. 2013年上半年 网络工程师试卷答案及详解
  12. 在空间三维坐标系下的圆、直线和平面拟合
  13. Linux下go环境安装、环境配置并执行第一个go程序
  14. netkeeper显示651_关于电信Netkeeper客户端升级的通知
  15. CIO烦恼之七:企业文化僵化,系统思想难以贯彻
  16. python设定字符串长度_python 修改字符串长度_Python 字符串操作
  17. 参数估计(二)----极大后验概率估计
  18. Ubuntu安装hp打印机
  19. 培训班出来的人后来都怎么样了?(一)
  20. Release notes for VPP 22.10

热门文章

  1. 记录:jeecg boot 路由带多种参数的配置
  2. 运行IE浏览器产生指令引用内存错误如何解决?
  3. 【JAVA】finally 一定会被执行吗?
  4. linux命令技巧--df -lh:查看磁盘占用情况
  5. 逢人必推的4款实用软件,国产良心,相遇不易
  6. HttpServletResponse.sendRedirect和RequestDispatcher.foward的区别(重定向与转发)
  7. 中国商务年鉴(2002-2021)缺2003
  8. TodoList6.3打开中文文件名称关闭后重新打开不能保持打开状态的bug修复
  9. 两台电脑通过FTP服务进行传输文件
  10. KBEngine问题总结