Mysql
MYSQL中刪除ibtmp1文件的訪問影響
有一個名為的文件
ibtmp1
,它消耗 138 GB。我了解,這儲存未壓縮的數據。我們真的需要這些文件還是可以刪除它?如果刪除沒問題,那麼請您分享命令或過程。請注意,我使用的是 Windows 系統,MySQL Server 版本是 5.6謝謝。
該文件來自 MySQL 5.7,而不是 5.6。您可以通過連接到 MySQL 並執行來檢查:
mysql> SELECT VERSION();
縮小
ibtmp1
需要關閉 MySQL。您不能只刪除文件,因為該文件將有一個打開的文件句柄來自mysqld.exe
.首先,登錄 MySQL 並執行:
mysql> SET GLOBAL innodb_fast_shutdown = 0;
接下來,關閉 MySQL,刪除文件並啟動 mysql 備份:
C:\> net stop mysql C:\> del ibtmp1 C:\> net start mysql
如果您
ibtmp1
增長了那麼多,那麼您一直在執行一些創建大型臨時表的錯誤查詢。
您可以使用以下方法限制大小:
**innodb_temp_data_file_path=ibtmp1:12M:autoextend:max:10G**