Como posso colocar bancos de dados mysql em diferentes partições de disco (linux - Ubuntu)? [duplicado]

2

oi

Como posso colocar bancos de dados mysql em diferentes partições (linux - Ubuntu)?

Obrigado yosef

    
por Yosef 21.03.2011 / 00:40

2 respostas

4

Crie a nova partição e o sistema de arquivos. Monte em algum lugar. Pare o mysql e copie todo o conteúdo de /var/lib/mysql para o novo local. Certifique-se de preservar as permissões e a propriedade.

Agora você tem algumas opções (todas assumindo que você montou o novo sistema de arquivos em /opt/mysql_data :

  1. Apague /var/lib/mysql e crie um symlink para o novo diretório. Por exemplo:

    ln -s /opt/mysql_data /var/lib/mysql
    
  2. Crie um arquivo em /etc/mysql/conf.d chamado "local_configs.cnf" e coloque as seguintes linhas nesse arquivo:

    [mysqld]
    datadir=/opt/mysql_data
    
  3. Após os dados serem copiados, monte o novo sistema de arquivos diretamente em /var/lib/mysql .

Qualquer que seja o caminho, quando você iniciar o backup do mysql novamente, ele estará usando o novo local.

    
por 21.03.2011 / 00:48
2
por 21.03.2011 / 00:59