我们的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