欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL報錯?:Error?writing?file?‘/tmp/XXXX‘?(Errcode:?28?-?No?space?left?on?device)的解決方法

 更新時間:2023年10月09日 10:53:59   作者:周全全  
這篇文章主要給大家介紹了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)文章!

相關(guān)文章

最新評論