Mover o diretório de dados do MySQL para um local criptografado

0

Estou tentando mover o datadir mysql no meu Ubuntu 10.04 para um local criptografado.

Eu tentei uma abordagem ingênua de:

  1. configurando o sistema privado criptografado diretório ( link )
  2. sudo stop mysql
  3. mudando o datadir para ~ / Private / mysql sob [mysqld] no my.cnf
  4. sudo mv / var / lib / mysql ~ / Privado / sudo start
  5. sudo start mysql

Ai, não só o mysql não começou, mas eu tenho uma tela preta com algumas saídas de texto ("fsck" chamou minha atenção, mas não muito mais) e um congelamento total da máquina. Após uma reinicialização a frio, toda a conta de usuário não fará login, e eu tive que criar uma nova por enquanto. A propósito, mesmo depois de mover o datadir de volta e fazer com que o mysql funcione novamente (tudo da conta secundária), a conta principal ainda não fará login, com a tela preta com mensagem de texto mostrando por meio segundo e depois jogando me de volta para a tela de login.

Alguma ideia de como colocar o datadir em um local criptografado da maneira certa?

(E o que poderia ter estragado a conta tão mal ..)

    
por GJ. 23.08.2010 / 22:07

1 resposta

0

Os diretórios criptografados do eCryptFS (quando usados assim) só são acessíveis pelos usuários que os montam, e é claro que o MySQL não roda como seu usuário ...

Você pode querer montar um eCryptFS a partir do fstab ou talvez usando uma partição criptografada do LUKS. Claro, você terá que digitar uma senha em cada inicialização, então ...

    
por 23.08.2010 / 23:55