Estou tentando mover o ibdata & ib_logfile na unidade ssd. Eu tentei desse jeito, mas não funciona:
service mysql stop
cd /var/lib/
cp -ra mysql mysql_backup
cp -a mysql/ibdata1 mysql/ib_logfile* /ssd_drive/mysql
my.cnf se parece com isso (partes relevantes):
innodb_log_group_home_dir=/ssd_drive/mysql
innodb_data_home_dir=/ssd_drive/mysql
Após todas as alterações, recebo erros de acompanhamento:
InnoDB: Unable to lock /ssd_drive/mysql/ibdata1, error: 13
InnoDB: Check that you do not already have another mysqld process
Preciso remover alguns arquivos de bloqueio ou há algo mais
Eu esqueci ...
Também eu configurei o mysql apparmor para que ele possa rwk neste diretório, e reiniciado depois:
/usr/sbin/mysqld {
.................
/ssd_drive/mysql/* rwk,
.................
}
Atualização:
Esqueci de colocar a opção k para poder bloquear arquivos ...