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 当前状态
还没有评论,来说两句吧...