MySQL報錯?:Error?writing?file?‘/tmp/XXXX‘?(Errcode:?28?-?No?space?left?on?device)的解決方法
1. 問題描述
執(zhí)行sql報錯如下:
update `data` set update_time=now() > 3 - Error writing file '/tmp/MLfd=76' (OS errno 28 - No space left on device) > 時間: 77.55s
2. 錯誤原因
MySQL報錯 “Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)” 表明在寫入文件時,臨時目錄(tmpdir) 的設(shè)備上沒有足夠的可用空間
,可能會導(dǎo)致MySQL無法執(zhí)行某些操作,如排序或臨時表的創(chuàng)建
3. 解決方案
在MySQL 8中,默認的臨時目錄(tmpdir)路徑取決于操作系統(tǒng)的不同。下面是一些常見操作系統(tǒng)上的默認tmpdir路徑:
- Linux:默認情況下,MySQL 8在Linux上的tmpdir路徑是 /tmp。
- Windows:默認情況下,MySQL 8在Windows上的tmpdir路徑是 C:\Windows\Temp。
- macOS:默認情況下,MySQL 8在macOS上的tmpdir路徑是 /tmp。
請注意,這些路徑是MySQL 8的默認設(shè)置,但實際的tmpdir路徑可能因你在MySQL配置中的特定設(shè)置而有所不同。你可以通過以下步驟來驗證和更改tmpdir路徑:
- 連接到MySQL數(shù)據(jù)庫。
- 執(zhí)行以下命令以查看當前的tmpdir路徑設(shè)置:
SHOW VARIABLES LIKE 'tmpdir';
- 查看特定tmpdir路徑目錄的剩余空間
如果確定可以清理空間,可以直接清理空間(刪除時注意rm命令的使用,別tm刪錯了)如果你想更改tmpdir路徑,可執(zhí)行以下命令
# 1、在掛載磁盤上創(chuàng)建一個文件夾 mkdir /mnt/sdb/mysqltmp # 2、設(shè)置用于組和讀寫權(quán)限 chown -R mysql:mysql /mnt/sdb/mysqltmp chmod -R 777 /mnt/sdb/mysqltmp # 3、打開mysql的配置文件 vim /etc/my.cnf # 4、在文件里面修改緩存路徑 [mysqld] tmpdir = /mnt/sdb/mysqltmp 然后 :wq保存并退出 # 5、重啟mysql systemctl restart mysqld
重啟后驗證:
以上就是MySQL報錯 :Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)的解決方法”的詳細內(nèi)容,更多關(guān)于MySQL報錯Error writing file的資料請關(guān)注腳本之家其它相關(guān)文章!
- 解決MySQL報錯1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL問題
- 解決MySQL報錯Error 3948 (42000): Loading local data is disabled問題
- mysql報錯:1406 Data too long for column問題的多種解決方案
- 解決遠程連接MySQL報錯:2003 - Can‘t connect to MySQL server on ‘X.X.X.X‘ (10060 “Unknown error“)問題
- mysql使用報錯1142(42000)的問題及解決
- mysql啟動時報錯:error while loading shared libraries: libncurses.so.5: cannot open shared object file的解決辦法
相關(guān)文章
從零教會你如何進行前后端的數(shù)據(jù)庫(MySQL)連接操作
這篇文章主要介紹了如何從零開始實現(xiàn)一個完整的前后端項目,將數(shù)據(jù)存儲在MySQL數(shù)據(jù)庫中,并通過API進行實時的更新、查詢、修改和刪除操作,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-02-02在golang中操作mysql數(shù)據(jù)庫的實現(xiàn)代碼
這篇文章主要介紹了在golang中操作mysql數(shù)據(jù)庫的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09mysql 5.7.17 winx64解壓版安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了mysql 5.7.17 winx64解壓版安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06linux服務(wù)器清空MySQL的history歷史記錄 刪除mysql操作記錄
mysql歷史記錄上可能留下了很多敏感信息,比如密碼什么的,需及時清空歷史記錄,下面分享一下inux服務(wù)器清空MySQL的history歷史記錄的方法2014-01-01