我們的Mysql查詢使用臨時表來創建臨時文件。目前這些文件被寫入/ tmp。 mysql寫入的臨時文件夾的路徑到底有多改變?更改mysql的tmp文件夾
15
A
回答
2
這是回答的文檔中:
Where MySQL Stores Temporary Files
在Unix,MySQL使用TMPDIR環境變量的值作爲 在其中存儲臨時文件的目錄的路徑名。如果 TMPDIR未設置,則MySQL使用系統默認值,通常爲 /tmp,/ var/tmp或/ usr/tmp。
在Windows,Netware和OS2,MySQL的檢查,以該 TMPDIR,TEMP和TMP環境變量的值。對於第一個被發現的 被設置,MySQL使用它並且不檢查剩下的。如果沒有設置TMPDIR,TEMP或TMP的 ,MySQL默認使用Windows系統 ,通常爲C:\ windows \ temp。
34
您應該編輯您的my.cnf
tmpdir = /whatewer/you/want
和重啓MySQL
後附言不要忘了寫權限授予/whatewer/you/want
爲MySQL用戶
25
這裏是mysqld的TMPDIR移動從/ tmp目錄已經存在在Ubuntu 13.04,是一個tmpfs的/運行/ mysqld的(內存/ RAM)的例子:
sudo vim /etc/mysql/conf.d/local.cnf
地址:
[mysqld]
tmpdir = /run/mysqld
然後:
最後:
SHOW VARIABLES LIKE 'tmpdir';
=========================================== =======================
如果你在MySQL重啓的錯誤,你可能啓用了AppArmor的:
sudo vim /etc/apparmor.d/local/usr.sbin.mysqld
添加:
# Site-specific additions and overrides for usr.sbin.mysqld.
# For more details, please see /etc/apparmor.d/local/README.
/run/mysqld/ r,
/run/mysqld/** rwk,
然後:
個sudo service apparmor reload
來源:http://2bits.com/articles/reduce-your-servers-resource-usage-moving-mysql-temporary-directory-ram-disk.html,https://blogs.oracle.com/jsmyth/entry/apparmor_and_mysql
相關問題
- 1. 寫入TMP文件夾
- 2. /tmp文件夾和gcc
- 3. 上傳tmp文件夾
- 4. 更改回形針tmp文件位置
- 5. Windows中的tmp文件夾像Linux中的/ tmp一樣
- 6. 更改通過表單上傳的tmp文件的文件名
- 7. 忽略Subversion中的tmp文件夾
- 8. 如何從/ var/tmp中更改默認的Pear/PECL構建文件夾?
- 9. 在tmp文件夾中創建臨時文件夾c語言
- 10. 更改文件的路徑文件夾
- 11. 安全刪除docker tmp文件夾
- 12. mysqld.sock在tmp文件夾中丟失
- 13. 如何將xls寫入tmp文件夾
- 14. 更改C:\文件夾\文件到C:\\ \\文件夾文件
- 15. ASP.NET DLL文件夾更改
- 16. 更改Clickonce源文件夾
- 17. 更改文件夾ID
- 18. 刪除文件夾「tmp」和「cache」中的文件和子文件夾
- 19. php tmp名稱文件不能顯示在xampp/tmp文件夾中
- 20. 寫入文件夾時文件更改
- 21. 曲目文件夾/文件更改僅
- 22. Rails的張揚,tmp和日誌的根文件夾以外的文件夾
- 23. 觀察文件夾更改的文件夾和子文件夾未檢測到更改
- 24. LPE文件夾在Android 6+和tmp .raw文件上的功能
- 25. 更改MySQL數據庫的數據文件夾
- 26. StarTeam文件夾對象的「工作文件夾更改」功能
- 27. 更改文件夾索引到文件夾內的HTML頁面
- 28. IPAD更改app文件夾後更新
- 29. PHPcrawler - tmp文件
- 30. 監視文件夾的更改
其他的答案要好得多,因爲他們解釋如何設置'tmpdir' MySQL配置文件中,而不是依賴於環境變量。 – rinogo 2017-02-03 01:11:03