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.