MySQL報錯:Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)

MySQL報錯:Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)

 

一、問題描述

1、MySQL好好的,突然就不行了,信息如下:

系統內部錯誤.

錯誤信息:

org.springframework.jdbc.UncategorizedSQLException:

### Error querying database. Cause: java.sql.SQLException: Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)

### The error may exist in file [/home/webapps/xxxxl/XXXDao.xml]

### The error may involve com.thxxx.getListArea-Inline

### The error occurred while setting parameters

### SQL: SELECT a.id, ROUND(a.wt* 99 / (SELECT max(wt) from xxxx ),2) AS wt, ROUND(a.qt, 2) AS qt, DESC LIMIT ?  .... 

### Cause: java.sql.SQLException: Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)

; uncategorized SQLException for SQL []; SQL state [HY000]; error code [3]; Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device); nested exception is java.sql.SQLException: Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)

at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84)

at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)

at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExcepti

...

Caused by: java.sql.SQLException: Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)

...

 

二、問題解決

1、原因:Errcode: 28 - No space left on device :磁盤空間不足。 安裝MySQL的服務器,磁盤空間不足。

2、解決:擴大磁盤空間;刪掉垃圾文件等。

3、Linux步驟參考:

  • df -lh : 查看磁盤空間分佈情況
  • cd xx : 進入佔滿空間的目錄
  • du -sh * :查看各個目錄文件大小
  • 找到佔用空間的垃圾文件
  • rm xx : 刪掉垃圾文件。 (刪之前請再三確認,無法恢復的!! 數據無價!

 

 

發佈了155 篇原創文章 · 獲贊 155 · 訪問量 48萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章