mysql

2012-08-16 2 views
15

के tmp फ़ोल्डर को बदलना हमारे MySQL प्रश्न अस्थायी तालिकाओं का उपयोग करते हैं जो प्रक्रिया में अस्थायी फ़ाइलों को बनाता है। वर्तमान में फाइलें/tmp पर लिखी गई हैं। Temp फ़ोल्डर का पथ वास्तव में कैसे बदल सकता है जिस पर mysql लिखना लिखता है?mysql

उत्तर

2

इस दस्तावेज में जवाब है:

Where MySQL Stores Temporary Files

यूनिक्स पर, MySQL, जिसमें अस्थायी फ़ाइलों को स्टोर करने के लिए निर्देशिका का पथ नाम रूप TMPDIR वातावरण चर के मूल्य का उपयोग करता है। यदि TMPDIR सेट नहीं है, MySQL सिस्टम डिफ़ॉल्ट का उपयोग करता है, जो आमतौर पर /tmp,/var/tmp, या/usr/tmp है।

विंडोज, नेटवेयर और ओएस 2 पर, MySQL टीएमपीडीआईआर, टीईएमपी, और टीएमपी पर्यावरण चर के मानों के क्रम में जांच करता है। पहले व्यक्ति को सेट करने के लिए मिला, MySQL इसका उपयोग करता है और शेष लोगों की जांच नहीं करता है। यदि टीएमपीडीआईआर, टीईएमपी, या टीएमपी के सेट नहीं हैं, तो MySQL विंडोज सिस्टम डिफ़ॉल्ट का उपयोग करता है, जो आमतौर पर सी: \ windows \ temp होता है।

+6

अन्य उत्तर में काफी बेहतर है। – rinogo

34

आप अपने my.cnf

tmpdir = /whatewer/you/want 

संपादित करना चाहिए और उस पुनः आरंभ mysql

पी एस के बाद मत भूलना mysql उपयोगकर्ता

25

यहाँ के लिए /whatewer/you/want पर लिखने की अनुमति देने से/tmp/चलाने/mysqld जो पहले से ही उबंटू 13.04 पर मौजूद है और एक tmpfs है (स्मृति/राम) को mysqld tmpdir स्थानांतरित करने के लिए एक उदाहरण है:

sudo vim /etc/mysql/conf.d/local.cnf 

जोड़ें:

[mysqld] 
tmpdir = /run/mysqld 

तब:

sudo service mysql restart 

लास्ट:

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 

स्रोत: के बाद से वे कैसे `बजाय वातावरण चर पर भरोसा का MySQL विन्यास फाइल में tmpdir` स्थापित करने के लिए समझाने 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

 संबंधित मुद्दे