萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql提示Got error 28 from storage engine問題解決方法

mysql提示Got error 28 from storage engine問題解決方法

在linux中執行mysql查詢時提示Got error 28 from storage engine,看這個大概意思是說硬盤空間不夠導致無法執行sql語句了,下面我把整理個問題出現與處理方法給各位介紹一下。

在執行一個簡單desc語句的時候,出現如下錯誤:

mysql> desc ZAGCNY;
ERROR 1030 (HY000): Got error 28 from storage engine

字面上的意思是:從存儲引擎中獲得錯誤%d

通過搜索了下,大致提到的原因是磁盤空間問題或/tmp空間問題所致,馬上檢查了下,目前的磁盤空間情況,結果如下:

 代碼如下 復制代碼

[root@cqd ~]# df -Th
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda3     ext4    127G  121G     0 100% /
tmpfs        tmpfs     12G     0   12G   0% /dev/shm
/dev/sda1     ext4     97M   33M   60M  36% /boot

果然是空間問題所致,接下來的工作是找到那些程序在大量的耗費空間,並把先清理部分,讓業務先正常跑起來。

之後編寫個定期清理日志部分的腳本,通過crontab來調用;最後在nagios上添加這台主機的磁盤監控

copyright © 萬盛學電腦網 all rights reserved