Proprietário e permissões do MySQL (local)

2

Recentemente instalei com sucesso a versão de 64 bits do mysql-5.5.8 em um MacBook Pro no diretório / usr / local.

Para endereçar um software completamente não relacionado (RVM na verdade), coloquei meu diretório / usr / local em $ USER, o que tornou a MySQL muito infeliz. Ele reclamou especificamente sobre o diretório / usr / local / mysql / data, então eu coloquei esse diretório para _mysql: wheel.

Tudo parece funcionar novamente, mas me fez pensar se eu teria sido melhor mudar o proprietário do diretório whole / usr / local / mysql, não apenas o subdiretório de dados.

Como eu deixei de fazer anotações de qual proprietário a instalação padrão é executada antes de alterar o proprietário do diretório / usr / local, alguém poderia me dizer qual proprietário e permissões o diretório / usr / local / mysql é por padrão se você não inadvertidamente estragar tudo? : - /

Em termos de permissões eu estou supondo que rwxr-xr-x seria apropriado (é o que o diretório de dados tem atualmente e parece estar funcionando bem), mas o reforço para esse palpite seria apreciado.

Obrigado por qualquer ajuda.

Steve

    
por Steve Nelson 01.02.2011 / 16:17

1 resposta

9

O MySQL, por padrão, será executado como o usuário especificado por my.cnf , se em algum momento no futuro você desejar executar o mysql como seu usuário, você pode alterar isso em ´my.cnf´ adicionando as seguintes linhas

user=USERNAME

Ou se você quiser adicioná-lo como uma opção de inicialização para o mysqld ou mysqld_safe

--user=USERNAME

Também são as permissões padrão para diretórios dentro do diretório de dados mysql (isso é no Linux, mas também deve ser aplicado à versão Mac):

  • 755 (rwxr-xr-x) para o diretório de dados top mysql
  • 700 (rwx ------) para cada diretório do banco de dados
  • 660 (rw-rw ----) para arquivos de banco de dados
por 01.02.2011 / 16:43