我們的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. 什麼是更快:存儲文件在MySQL的tmp文件夾?
- 2. 更改上傳文件的tmp文件夾
- 3. PHP tmp文件夾?
- 4. sails.js - 將公用文件夾更改爲不同於.tmp/public
- 5. 用easy_install更改臨時工作文件夾(tmp)
- 6. Timthumb和tmp文件夾
- 7. /tmp文件夾和gcc
- 8. cpan2rpm cant stat/tmp文件夾
- 9. XAMPP tmp文件夾超大
- 10. 上傳tmp文件夾
- 11. 文件夾丟失在/ tmp
- 12. 更改回形針tmp文件位置
- 13. 將文件從tmp文件夾移動到永久文件夾
- 14. 的Heroku的/ tmp文件夾刪除
- 15. Windows中的tmp文件夾像Linux中的/ tmp一樣
- 16. 更改通過表單上傳的tmp文件的文件名
- 17. 忽略Subversion中的tmp文件夾
- 18. 如何從/ var/tmp中更改默認的Pear/PECL構建文件夾?
- 19. 在tmp文件夾中創建臨時文件夾c語言
- 20. 使MySQL服務器在\ XAMPP \ TMP文件夾
- 21. 更改文件的路徑文件夾
- 22. 如何將xls寫入tmp文件夾
- 23. mysqld.sock在tmp文件夾中丟失
- 24. 安全刪除docker tmp文件夾
- 25. 更改C:\文件夾\文件到C:\\ \\文件夾文件
- 26. 更改Clickonce源文件夾
- 27. 更改wp-admin文件夾
- 28. Magento文件夾更改
- 29. 更改文件夾ID
- 30. ASP.NET DLL文件夾更改
其他的答案要好得多,因爲他們解釋如何設置'tmpdir' MySQL配置文件中,而不是依賴於環境變量。 – rinogo 2017-02-03 01:11:03