在MySQL数据库的维护过程中,我们有时候会在MySQL的错误日志文件中看到一些关于Operating system error的错误信息,例如在MySQL的错误日志里面,有时候会看到关于

InnoDB: Operating system error number 0.

InnoDB: Check that your OS and file system support files of this size.

InnoDB: Check also that the disk is not full or a disk quota exceeded.

InnoDB: Operating system error number 5.

...........................................

那么这些System Error Code在Linux下分别代表什么意思呢?其实如果遇到错误日志里有这些对应的代码,使用MySQL自带的命令工具perror查看一下具体信息即可。非常简单方便。

[root@DB-Server ~]# perror 2;

OS error code2:No such file or directory

[root@DB-Server ~]# perror 3;

OS error code3:No such process

[root@DB-Server ~]# perror 4;

OS error code4:Interrupted system call

[root@DB-Server ~]# perror 5;

OS error code5:Input/output error

[root@DB-Server ~]#

如果你要查看一个范围的Operating system error,可以使用下面命令

[root@DB-Server ~]# perror `seq 0 10`

OS error code0:Success

OS error code1:Operation not permitted

OS error code2:No such file or directory

OS error code3:No such process

OS error code4:Interrupted system call

OS error code5:Input/output error

OS error code6:No such device or address

OS error code7:Argument list too long

OS error code8:Exec format error

OS error code9:Bad file descriptor

OS error code10:No child processes

[root@DB-Server ~]#

如果是集群,那么可以shell> perror --ndb errorcode查看, 下面表格是关于Linux平台下通用的System Error Code列表,如下所示,完全没有必要硬性记住。遇到查看即可。

Number Macro Description

1 EPERM Operation not permitted

2 ENOENT No such file or directory

3 ESRCH No such process

4 EINTR Interrupted system call

5 EIO I/O error

6 ENXIO No such device or address

7 E2BIG Arg list too long

8 ENOEXEC Exec format error

9 EBADF Bad file number

10 ECHILD No child processes

11 EAGAIN Try again

12 ENOMEM Out of memory

13 EACCES Permission denied

14 EFAULT Bad address

15 ENOTBLK Block device required

16 EBUSY Device or resource busy

17 EEXIST File exists

18 EXDEV Cross-device link

19 ENODEV No such device

20 ENOTDIR Not a directory

21 EISDIR Is a directory

22 EINVAL Invalid argument

23 ENFILE File table overflow

24 EMFILE Too many open files

25 ENOTTY Inappropriate ioctl for device

26 ETXTBSY Text file busy

27 EFBIG File too large

28 ENOSPC No space left on device

29 ESPIPE Illegal seek

30 EROFS Read-only file system

31 EMLINK Too many links

如果是Windows平台,那么也可以使用下面命令查看具体的System Error Code信息,另外,Windows平台下的System Error Code也远比Linux平台下要多,遇到了这些System Error Code,使用命令查看即可。

perror.exe 2

perror `perl -e "print join ' ',1..100"`

参考资料:

http://doc.docs.sk/mysql-refman-5.5/operating-system-error-codes.html

perror mysql_MySQL下perror工具查看System Error Code信息相关推荐

  1. mysql perror_Linux运维知识之MySQL下perror工具查看System Error Code信息

    本文主要向大家介绍了Linux运维知识之MySQL下perror工具查看System Error Code信息,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 在MySQL数据库 ...

  2. MySQL下perror工具查看System Error Code信息

      在MySQL数据库的维护过程中,我们有时候会在MySQL的错误日志文件中看到一些关于Operating system error的错误信息,例如在MySQL的错误日志里面,有时候会看到关于 Inn ...

  3. mysql odbc 5.3 install error 13: system error code 126

    今天在windows server 2008 64位系统上安装mysql odbc 5.3.6 x64时,老是报错,报错信息如下: MySQL Connector/ODBC 5.3 - Error 1 ...

  4. 电脑无限重启rpc服务器不可用,StarUML启动时候出现System Error. Code:1722. RPC服务器不可用.错误的解决办法...

    评论 # re: StarUML启动时候出现"System Error. Code:1722. RPC服务器不可用."错误的解决办法 2010-01-30 11:47 s love ...

  5. ABAQUS错误代码system error code 1073741819

    ABAQUS错误代码system error code 1073741819 The first thing to pay attention to is the following: system ...

  6. [IAR]Win7升级成Win10后用IAR编译项目出现System Error Code: 704

    简述: Win7 64bit系统,使用IAR编译工程.在升级到Win10后,同样的工程,编译时提示System Error Code: 704,System Error Message: 请求的操作需 ...

  7. arp毒化攻击 使用kali下ettercap工具查看其他人浏览图片信息实验

    准备一台kali linux 打开终端 输入命令打开非图形化ettercap ettercap -i eth0 -T -q -M arp:remote /xxx.xxx.xxx.xxx// /// ( ...

  8. 【深入理解java虚拟机v3 】 4.2.6 jstack:Java堆栈跟踪工具(查看所有的线程信息占cpu最高的进程和线程)

    文章目录 1. 原文概述 补充概述 2. 例子 2.1 用jstack加进程id查找死锁 2.2 jstack统计线程数 2.3 jstack检测cpu高 3. 实战 3.1 一次cpu高的实战记录 ...

  9. 系统启动不了的情况下用PE查看网络IP配置信息(Windows系列系统)

    先说下网络找到的思路,通过查看注册表来找原来系统的IP地址信息. 最后感想无忧论坛的pznpt大神根据思路用脚本命令写了一个自动化查看工具,极其方便,放在文件末尾. 操作思路解析 1. 准备一个安装好 ...

最新文章

  1. C# 判断远程文件是否存在
  2. 洛谷P1667/[10.22 模拟赛] 数列 (思维+模拟)
  3. ZedGraph给LineChart添加数值
  4. 一个30岁男人转型码农的平凡之路
  5. java一维数组排序
  6. 混合背包问题,和多重背包问题一样的处理
  7. Magento教程 8:如何新增首页选单?
  8. servlet向ajax传递数据库,一、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)...
  9. java外卖系统源码_java外卖订餐系统小项目
  10. 数据可视化大屏案例系列 1
  11. [JS]Tue Feb 01 2022 000000 GMT+0800 (中国标准时间) 日期格式化
  12. python rot13_PHP str_rot13() 函数
  13. YOLO目标检测算法轻量化改进的过程记录
  14. 今天在5460同学录的留言
  15. RxJava 3.x
  16. Google Earth Engine(GEE)——提取MODIS影像指定区域的每一年的平均植被指数
  17. CSS 自学笔记(三)
  18. turtle库 填充颜色函数组合
  19. 信息学奥林匹克竞赛对初、高中生有什么好处
  20. ThreadPoolExecutor线程池相关源码分析

热门文章

  1. SourceTree推送拉取的时候一直等待
  2. APM for .NET评测系列:OneAPM vs SCOM
  3. 定长记录与不定长记录
  4. docker desktop stopped问题
  5. GIEC2021第八届全球互联网经济大会
  6. 美陆军拟建设机器人技术创新中心
  7. 如何用Java设计一个简单的窗口界面(学习中.1)
  8. 自动化测试之数据库初始化
  9. 硬件基础知识---电阻的用法
  10. 自学C语言有可以推荐的书吗?