ERROR 1 (HY000): Não é possível criar / gravar no arquivo (código de erro: 13)

2

Eu estou tentando criar uma tabela mysql no linux com a mudança do diretório de dados para outro local. O forrador selecionado com permissão total. Mas recebi um erro "Não é possível criar / gravar em arquivo". Eu pesquisei e descobri que esse erro relacionado à permissão foi negado. Eu posso mudar a permissão do proprietário da pasta para root usando o comando chown. Mas ainda está mostrando o mesmo erro.

mysql> create table table123(Id int PRIMARY KEY, Name VARCHAR(20)) DATA DIRECTORY = '/home/test/Sample';

ERROR 1 (HY000): Can't create/write to file '/home/test/Sample/table123.MYD' (Errcode: 13)

Quando alterar o local do diretório de dados para /var/tmp/Sample , a tabela será criada.

Por que a tabela não foi criada no local '/home/test/Sample' ???

Using ubuntu 10.04.
Permission of actual data directory is 700, owner : mysql, group : mysql
    
por Haseena 09.10.2012 / 07:54

1 resposta

1

Você deve alterar o proprietário do novo local para o usuário mysql ( chown mysql.mysql /data/directory ). Em cópia simples, proprietário e permisão do diretório de dados atual.

EDITAR: Configure a permissão no novo diretório de dados usando chmod 755 /data/directory

    
por 09.10.2012 / 08:01

Tags