私たちのMySQLクエリは、一時的なテーブルを使用してプロセス内に一時ファイルを作成します。現在、ファイルは/ tmpに書き込まれます。 mysqlが書き込む一時フォルダのパスはどのくらい正確に変更できますか?mysqlのtmpフォルダを変更する
答えて
これは文書で回答されています。Unixでは
Where MySQL Stores Temporary Files
、MySQLは一時ファイルを格納するディレクトリの パス名としてTMPDIR環境変数の値を使用しています。 TMPDIRが設定されていない場合、MySQLはシステムデフォルト(通常 /tmp、/ var/tmp、/ usr/tmp)を使用します。
Windowsでは、NetwareとOS2は、 TMPDIR、TEMP、およびTMP環境変数の値を順にチェックします。最初に が設定されていると、MySQLはそれを使用し、残っているものはチェックしません。 TMPDIR、TEMP、またはTMPのどれも が設定されていない場合、MySQLはWindowsシステム (通常はC:\ windows \ temp)を使用します。
あなたのmy.cnf
tmpdir = /whatewer/you/want
とその再起動mysqlの後
P.S.を編集する必要がありますmysqlユーザここ
ため/whatewer/you/want
に書き込み権限を与えることを忘れないでください、すでにUbuntuの13.04上に存在し、tmpfsの(メモリ/ RAM)で実行します/ mysqldを/に/ tmpのからのmysqld TMPDIRを移動する例です。
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. PHPのtmpフォルダ?
- 2. /tmpフォルダとgcc
- 3. Rubyネイティブエクステンションのtmpディレクトリを変更する
- 4. sails.js - パブリックフォルダを.tmp/publicと変更する
- 5. tmpフォルダから永続フォルダにファイルを移動する
- 6. PHPプロジェクトのtmpフォルダからCSVをダウンロード
- 7. MYSQLトリプルジョインパフォーマンスヘルプ、Tmpテーブルへのコピー
- 8. sailsjsの.tmpフォルダSailsjsで自動的
- 9. emberアプリケーションでtmpディレクトリの場所を変更する方法
- 10. ディレクトリを/ tmpから別のディレクトリに変更するには
- 11. Wamp64、PHP7、Laravel 5.2、tmpフォルダdosntストアファイル
- 12. 安全な削除docker tmpフォルダ
- 13. 自動削除tmpフォルダjboss-eap-6.2
- 14. tmpフォルダにmysqld.sockがありません
- 15. managentoがvar/tmpフォルダにbatch_xx.tmpファイルを作成する理由
- 16. apache上のupload tmpフォルダから画像にアクセスするには
- 17. TomcatのWebDavフォルダを変更する
- 18. フォルダのアクセス権を変更する
- 19. Joomlaサイトのフォルダ名を変更する
- 20. public_htmlフォルダの名前を変更する
- 21. フォルダのアクセス許可を変更する
- 22. フォルダ内のHTMLページにフォルダのインデックスを変更する
- 23. Githubのフォルダ名を変更
- 24. Djangoは/ tmp/tmpにtmpファイルを作成するテンプレート文書
- 25. MySQL - FT_MIN_WORD_LENを変更する
- 26. CygWin tmpフォルダのディスク容量が大きすぎます
- 27. フォルダ名を変更するバッチファイルパス
- 28. ドルイドのフォルダを削除するのは安全ですか?var/tmp
- 29. ASP.NET DLLフォルダの変更
- 30. セイルjsレイアウトビューの変更フォルダ
は、他の回答は、彼らがMySQLの設定ファイルではなく、環境変数に依存 'tmpdir'を設定する方法を説明しますので、はるかに優れています。 – rinogo