Uygulama zırhını unuttum.
İlgilenen herkes için klasörü taşımak için aşağıdakileri yaptım.
MySQL sunucusunu durdur:
stop mysql
Yeni dizini oluşturun:
mkdir /array2/mysql
SADECE veritabanı klasörlerini kopyalayın:
cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql
my.cnf
Dosyayı yedekle :
cp /etc/mysql/my.cnf /root/my.cnf.backup
Edit my.cnf
dosyasını:
nano /etc/mysql/my.cnf
Eski datadir ve soket ile ilgili tüm sözleri yeni konumunuza değiştirin
Mine oldu:
datadir=/array2/mysql
socket=/array2/mysql/mysql.sock
Dizin izinlerini güncelle:
chown -R mysql:mysql /array2/mysql
Eski dizini yeniden adlandırın:
mv /var/lib/mysql /var/lib/mysql-old
Durumda, bir sembolik bağlantı oluşturun:
ln -s /array2/mysql /var/lib/mysql
AppArmor'a yeni datadir hakkında bilgi verin:
echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias
Apparmor profilleri yeniden yükle
sudo /etc/init.d/apparmor reload
Ardından mysql'i başlatın:
start mysql