অ্যাপ্লিকেশন বর্ম সম্পর্কে ভুলে গেছেন।
আগ্রহী যে কারও জন্য আমি ফোল্ডারটি সরাতে নিম্নলিখিতগুলি করেছি।
মাইএসকিএল সার্ভারটি বন্ধ করুন:
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
অ্যাপআর্মার নতুন ডেটাডির সম্পর্কে জানতে দিন:
echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias
অ্যাপারমোর প্রোফাইলগুলি পুনরায় লোড করুন
sudo /etc/init.d/apparmor reload
তারপরে মাইএসকিএল শুরু করুন:
start mysql