Eu não posso testar isso no momento, mas pode ser um problema de permissão.
Verifique se a propriedade correta e as permissões de arquivo estão definidas no datadir e em todos os arquivos dentro dele.
O usuário mysql deve possuir o datadir e as permissões no datadir devem ser 700 (ou drwx------ ). O usuário mysql também deve possuir os subdiretórios e arquivos de banco de dados dentro do datadir . Os diretórios devem ter suas permissões definidas como 700 (ou drwx------ ) e os arquivos do banco de dados devem ter suas permissões definidas como 660 (ou -rw-rw---- ). Isso tudo pode ser confirmado com ls -l .
Se alguma das permissões estiver configurada incorretamente (ou seja: se você copiou os arquivos como root, a raiz agora os possui), corrija-os com chown e chmod .
Para alterar a propriedade de um arquivo / diretório para o mysql, use o seguinte:
chown mysql:mysql /path/to/file
Para alterar as permissões em um arquivo / diretório, use o seguinte:
chmod 660 /path/to/file
substituindo 660 pela permissão que você deseja definir.