У меня была точно такая же проблема на моей коробке CentOS. После перемещения каталога данных mysql я больше не мог запускать службу, хотя я скопировал файлы с тем же владельцем и разрешениями.
У меня была проблема с контекстом безопасности SELinux. Если вы запустите свой пакет CentOS, у него есть все шансы быть включенным, и вы не сможете делать то, что вам нужно, с MySQL. Чтобы это исправить:
Сначала сравните старый каталог и новый каталог, используя
ls -Z /var/lib/mysql
и
ls -Z /new/mysql/dir
Если вы видите какую-либо разницу, вероятно, это ваша проблема.
Чтобы изменить это:
chcon -R --type=mysql_db_t /new/mysql/dir
Ключ -R предназначен для рекурсии. Если вам нужно изменить только один файл, вы можете пропустить его.