ऐप कवच के बारे में भूल गए।
किसी के लिए भी दिलचस्पी है कि मैंने फ़ोल्डर को स्थानांतरित करने के लिए निम्न कार्य किया।
Mysql सर्वर बंद करें:
stop mysql
नई निर्देशिका बनाएँ:
mkdir /array2/mysql
केवल डेटाबेस फ़ोल्डरों पर कॉपी करें:
cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql
my.cnf
फ़ाइल का बैकअप लें :
cp /etc/mysql/my.cnf /root/my.cnf.backup
my.cnf
फ़ाइल संपादित करें :
nano /etc/mysql/my.cnf
पुराने डेटादिर और सॉकेट के सभी उल्लेखों को अपने नए स्थान पर बदलें
मेरा बन गया:
datadir=/array2/mysql
socket=/array2/mysql/mysql.sock
निर्देशिका अनुमतियां अपडेट करें:
chown -R mysql:mysql /array2/mysql
पुरानी निर्देशिका का नाम बदलें:
mv /var/lib/mysql /var/lib/mysql-old
सिर्फ़ एक सिमिलिंक बनाएं, बस:
ln -s /array2/mysql /var/lib/mysql
बता दें कि AppArmor ने नई डेटादिर के बारे में बताया:
echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias
ऐपमोरर प्रोफाइल को पुनः लोड करें
sudo /etc/init.d/apparmor reload
फिर शुरू करें mysql:
start mysql