私たちの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. MYSQLトリプルジョインパフォーマンスヘルプ、Tmpテーブルへのコピー
- 4. sailsjsの.tmpフォルダSailsjsで自動的
- 5. ディレクトリを/ tmpから別のディレクトリに変更するには
- 6. tmpフォルダにmysqld.sockがありません
- 7. public_htmlフォルダの名前を変更する
- 8. Joomlaサイトのフォルダ名を変更する
- 9. TomcatのWebDavフォルダを変更する
- 10. フォルダのアクセス許可を変更する
- 11. フォルダのアクセス権を変更する
- 12. managentoがvar/tmpフォルダにbatch_xx.tmpファイルを作成する理由
- 13. apache上のupload tmpフォルダから画像にアクセスするには
- 14. フォルダ内のHTMLページにフォルダのインデックスを変更する
- 15. MySQL - FT_MIN_WORD_LENを変更する
- 16. Mysqlのテーブルのストレージエンジンを変更する
- 17. Joomla/VirtueMartを使用する大規模なMySQL tmpファイル
- 18. フォルダ内で "/*tmp*.log"のようなファイルをPythonで検索する
- 19. なぜソースコードはapp/resources/tmp/cacheフォルダにありますか?
- 20. mysqlのデフォルトエンジンをinnodbに変更する
- 21. MySQLのクエリを変更するには
- 22. MYSQL - データレコードの順番を変更する
- 23. mysqlクエリの結果を変更する
- 24. MySQLのテーブル情報を変更する
- 25. mysqlのルートパスワードを変更するには
- 26. Mysqlのフィールド順序を変更する
- 27. mysqlの列挙型を変更する
- 28. mysqlデータベースの場所を変更する
- 29. apacheを変更する方法2.2 apacheフォルダの外側にあるhtdocsフォルダ?
- 30. mysqlクエリの変更
は、他の回答は、彼らがMySQLの設定ファイルではなく、環境変数に依存 'tmpdir'を設定する方法を説明しますので、はるかに優れています。 – rinogo