Lupa tentang aplikasi armor.
Bagi siapa pun yang tertarik, saya melakukan yang berikut untuk memindahkan folder.
Hentikan server mysql:
stop mysql
Buat direktori baru:
mkdir /array2/mysql
Salin HANYA folder database:
cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql
Cadangkan my.cnf
file:
cp /etc/mysql/my.cnf /root/my.cnf.backup
Edit my.cnf
file:
nano /etc/mysql/my.cnf
Ubah semua sebutan datadir dan soket lama ke lokasi baru Anda
Milik saya menjadi:
datadir=/array2/mysql
socket=/array2/mysql/mysql.sock
Perbarui izin direktori:
chown -R mysql:mysql /array2/mysql
Ganti nama direktori lama:
mv /var/lib/mysql /var/lib/mysql-old
Buat symlink, untuk berjaga-jaga:
ln -s /array2/mysql /var/lib/mysql
Biarkan AppArmor tahu tentang datadir baru:
echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias
Muat ulang profil apparmor
sudo /etc/init.d/apparmor reload
Kemudian mulai mysql:
start mysql