Zapomniałem o zbroi aplikacji.
Dla każdego, kto jest zainteresowany, wykonałem następujące czynności, aby przenieść folder.
Zatrzymaj serwer mysql:
stop mysql
Utwórz nowy katalog:
mkdir /array2/mysql
Skopiuj TYLKO foldery bazy danych:
cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql
Utwórz kopię zapasową my.cnf
pliku:
cp /etc/mysql/my.cnf /root/my.cnf.backup
Edytuj my.cnf
plik:
nano /etc/mysql/my.cnf
Zmień wszystkie wzmianki o starym katalogu danych i gnieździe na nową lokalizację
Mój stał się:
datadir=/array2/mysql
socket=/array2/mysql/mysql.sock
Zaktualizuj uprawnienia do katalogu:
chown -R mysql:mysql /array2/mysql
Zmień nazwę starego katalogu:
mv /var/lib/mysql /var/lib/mysql-old
Utwórz dowiązanie symboliczne, na wszelki wypadek:
ln -s /array2/mysql /var/lib/mysql
Poinformuj AppArmor o nowym katalogu danych:
echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias
Załaduj ponownie profile Apparmor
sudo /etc/init.d/apparmor reload
Następnie uruchom mysql:
start mysql