Can't create/write to file '/tmp/MYmZiY2i' 报错解决方法

错误日志:

Cause: java.sql.SQLException: Can't create/write to file '/tmp/MYmZiY2i' (Errcode: 28 - No space left on device)\n; SQL []

重点内容:Errcode: 28 - No space left on device

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


[root@localhost ~]# perror 2
OS error code   2:  No such file or directory
[root@localhost ~]# perror 28
OS error code  28:  No space left on device
[root@localhost ~]# perror 31
OS error code  31:  Too many links
#如果你要查看一个范围的Operating system error,可以使用下面命令
[root@localhost ~]# perror `seq 0 10`
OS error code   0:  Success
OS error code   1:  Operation not permitted
OS error code   2:  No such file or directory
OS error code   3:  No such process
OS error code   4:  Interrupted system call
OS error code   5:  Input/output error
OS error code   6:  No such device or address
OS error code   7:  Argument list too long
OS error code   8:  Exec format error
OS error code   9:  Bad file descriptor
OS error code  10:  No child processes
[root@localhost ~]#

下面表格是关于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

另:今天的报错信息是No space left on device原因是磁盘空间满了或缓存空间满了

重启了mysql后就好了

mysql 命令

service mysqld start启动

service mysqld restart 重启

service mysqld status 当前状态

 

你可能感兴趣的:(Can't create/write to file '/tmp/MYmZiY2i' 报错解决方法)