चरण 1
पहले अपना ड्राइव सेटअप करें (मान लिया गया है कि यह माउंटेड है और fstab में सही तरीके से सेटअप है) और नई MySQL डायरेक्टरी बनाएँ:
sudo mkdir /path/to/new/mysql
सुनिश्चित करें कि इस फ़ोल्डर में सही अनुमतियां हैं:
chown -R mysql:mysql /data/mysql
अब यहां आप डेटा कॉपी करते समय सेवा बंद कर सकते हैं। वर्तमान डेटा निर्देशिका से डेटा को नई डेटा निर्देशिका में कॉपी करें, उदाहरण:।
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
या आप व्यक्तिगत रूप से प्रत्येक डेटाबेस को कॉपी कर सकते हैं यदि आप पसंद करते हैं या यदि आप सुरक्षित महसूस करते हैं, तो आप mv
कमांड का उपयोग करके फ़ोल्डर को स्थानांतरित कर सकते हैं ।
चरण 2
आप अपने MySQL डेटा का स्थान अपने में बदल सकते हैं my.cnf
। यदि आप नहीं जानते कि यह फ़ाइल कहाँ है, तो आप कमांड चला सकते हैं:
locate my.cnf
यह आपको वह मार्ग देगा जहाँ my.cnf स्थित है। फिर फ़ाइल को संपादित करें:
sudo vi /etc/mysql/my.cnf
(बेशक आपको अपने रास्ते से बदलना होगा)
अब देखें datadir = /var/lib/mysql
और अपडेट करें datadir = /path/to/new/mysql
।
फिर mysql को पुनरारंभ करें
sudo /etc/init.d/mysqld restart
कुछ दिनों / हफ्तों के बाद, यदि आप सहज महसूस करते हैं, तो आप पुराने फ़ोल्डर (/ var / lib / mysql) को हटा सकते हैं या अंदर सब कुछ बैकअप कर सकते हैं।