Qual é a maneira mais direta de migrar do pacote MySQL do dotdeb para o pacote MySQL da Oracle?

2

Estou atualizando uma instalação Debian que está executando o pacote dotdeb para o MySQL 5.6. Como o dotdeb não está mais suportando o MySQL, gostaria de migrar para o repositório hospedado diretamente pelo Oracle.

Remover o dotdeb é fácil: basta remover o repositório de /etc/apt/sources.list . Da mesma forma, adicionar o repositório Oracle é fácil: edite o mesmo arquivo para adicioná-lo.

Mas eu gostaria de ter certeza de que eu:

  1. Não exclua nada importante, como arquivos de configuração, dados, etc.
  2. Não deixe nenhum pacote ou arquivo antigo e desatualizado
  3. Não receba nenhum erro de apt daqui para frente

Eu suspeito que só quero fazer isso:

  1. apt-get remove mysql-server (e quaisquer pacotes associados)
  2. Remova o repo dotdeb de /etc/apt/sources.list , adicione o repositório da Oracle
  3. apt-get install mysql-server (e quaisquer pré-requisitos associados)

Eu me certificarei de fazer backup de tudo, mas prefiro fazer certo da primeira vez e não exigir nenhuma restauração, se possível.

    
por Christopher Schultz 02.11.2018 / 22:33

1 resposta

3

Parece desnecessariamente perigoso tentar fazer isso em uma máquina existente.

Construa um novo servidor.

Configure como desejado.

Faça o dump e carregue os dados, configurando o novo sistema como uma réplica nativa ao vivo do MySQL do sistema existente.

Verifique se está ativo e replicado e se todos os seus dados estão intactos.

Desligue o servidor original, desconecte a replicação para promover a nova máquina para o principal e mude o aplicativo para usar o novo servidor.

Como DBA MySQL de longa data, nunca, jamais, permita que gerenciadores de pacotes toquem em minhas instalações de banco de dados. Isto é reconhecidamente uma questão de opinião, mas como um DBA, não são os servidores pelos quais sou responsável - são as informações que eles armazenam ... o banco de dados real . A integridade desses dados é muito mais importante do que qualquer benefício ou conveniência imaginada do gerenciamento de pacotes. Eu decido quando atualizações e upgrades ocorrem, e estou totalmente no controle do processo, isolado das suposições que os desenvolvedores de gerenciamento de pacotes parecem fazer, alguns dos quais podem ser bastante ridículos. O Oracle também fornece tarballs binários que são muito mais diretos e não propensos a surpresas de gerenciamento de pacotes.

    
por 03.11.2018 / 16:15