Esqueceu-se da armadura de aplicativos.
Para quem estiver interessado, fiz o seguinte para mover a pasta.
Pare o servidor mysql:
stop mysql
Crie o novo diretório:
mkdir /array2/mysql
Copie APENAS as pastas do banco de dados:
cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql
Faça o backup do arquivo my.cnf
:
cp /etc/mysql/my.cnf /root/my.cnf.backup
Edite o arquivo my.cnf
:
nano /etc/mysql/my.cnf
Altere todas as menções do datadir e do soquete antigos para o novo local
A minha tornou-se:
datadir=/array2/mysql
socket=/array2/mysql/mysql.sock
Atualize as permissões do diretório:
chown -R mysql:mysql /array2/mysql
Renomeie o diretório antigo:
mv /var/lib/mysql /var/lib/mysql-old
Crie um symlink, apenas no caso:
ln -s /array2/mysql /var/lib/mysql
Deixe o AppArmor saber sobre o novo datadir:
echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias
Recarregue os perfis do apparmor
sudo /etc/init.d/apparmor reload
Em seguida, inicie o mysql:
start mysql