mysql用的好好的忽然很蛋疼的給我來了一句,mysql Got error 28 from storage engine。後來一查才知道:
Mysql Got error 28 from storage engine錯誤
磁盤臨時空間不夠導致。
解決辦法:清空/tmp目錄,或者修改my.cnf中的tmpdir參數,指向具有足夠空間目錄
linux版本是my.cnf,一般會放在/etc/my.cnf,/etc/mysql/my.cnf
win下的是my.ini,一般會在安裝目錄的根目錄
還有就是,mysql就算沒有這個配置文件也能運行的
Mysql導致tmp目錄空間耗盡問題
2、使用 mysqld 腳本啓動:/etc/inint.d/mysqld start
3、使用 safe_mysqld 啓動:safe_mysqld&
二、停止
1、使用 service 啓動:service mysqld stop
2、使用 mysqld 腳本啓動:/etc/inint.d/mysqld stop
3、 mysqladmin shutdown
三、重啓
1、 使用 service 啓動:service mysqld restart
2、使用 mysqld 腳本啓動:/etc/inint.d/mysqld restart
df -h; 查看磁盤佔用情況;
du -sh /* 統計一下哪個磁盤佔用的多;
看到data佔用的多,沒辦法只能刪除一些東西了。然後重啓OK 完美解決問題。