MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Atualizando o MariaDB 10.0 para 10.3.9 no Ubuntu 16.04


O MariaDB está rapidamente se tornando o software de banco de dados de código aberto padrão para uso em ambientes de desenvolvimento, produção e até mesmo corporativos. Nosso próprio produto Cloud Sites usa o que há de mais novo no MariaDB, pois é conhecido principalmente por ser um fork e substituto do MySQL, que é criado e mantido pelos desenvolvedores originais do MySQL.



Este artigo tem como objetivo fornecer conselhos e insights quando se trata de atualizar do MariaDB 10.0 para 10.3.9 no Ubuntu 16.04. A primeira pergunta que provavelmente já está em sua mente é:“É seguro pular e pular de uma versão para outra?” Embora todo o salto seja possível (depende da estrutura de dados do banco de dados), não é recomendado e, com base na documentação oficial, não é suportado. A principal preocupação com pular versões é que, enquanto a atualização de uma versão principal geralmente é bem testada, pular versões não é, então pode-se esbarrar em uma incompatibilidade. Sugere-se examinar cuidadosamente as alterações em cada versão para ver se alguma alteração pode afetar o banco de dados que está sendo atualizado.

A página a seguir é do site oficial do MariaDB e da documentação sobre como atualizar o MariaDB. Como você pode ver, a documentação deles mostra as atualizações em ordem sequencial, pois esse é o método preferido de atualização.

No entanto, o administrador encarregado de fazer a atualização deve definitivamente consultar a documentação para quaisquer logs de alteração que foram documentados de acordo com a versão para a qual está sendo atualizada. Essas páginas incluirão todas as informações necessárias sobre as versões que estão sendo atualizadas. Essas páginas geralmente incluem quaisquer pré-requisitos, como atualizar, alterações incompatíveis entre a versão anterior e a nova sendo atualizada também, opções que foram removidas ou renomeadas e outros recursos e alterações notáveis.

Atualizando no Ubuntu 16.04


Veremos primeiro as etapas necessárias para atualizar no Ubuntu 16.04. A maior parte do que abordaremos requer o uso de 'sudo '. Eu mesmo gosto de ter todos os meus patos em fila antes de dar um passo de cada vez. Como faremos várias atualizações de versão e sabemos a versão para a qual queremos atualizar, precisamos garantir que configuramos nosso /etc/apt/sources.list arquivo com o qual instalaremos as versões atualizadas. Ao decidir nossa fonte de download, recomendamos sempre consultar a documentação do autor sobre as fontes de download sugeridas. A página a seguir permite especificar seus critérios específicos para sua fonte de download confiável específica.

Depois que as seleções forem aplicadas, é hora de adicionar os repositórios aos servidores /etc/apt/sources.list Arquivo. Para o nosso exemplo do Ubuntu, estamos usando o repositório ‘osuosl’.

Enxágue e repita este processo para as versões 10.1-10.3. Depois que todos os repositórios aplicáveis ​​forem adicionados ao /etc/apt/sources.list Arquivo. Você também precisará editar o arquivo e descomentar os repositórios recém-adicionados. Faça um de cada vez, por cada atualização de versão. Agora podemos iniciar o processo de atualização real de 10.0 para 10.1.

Etapa 1. Defina innodb_fast_shutdown como 0


Quando logado no banco de dados, o comando a ser emitido está abaixo:

Etapa 2. Desligar o MariaDB 10.0


Parar o serviço é necessário para atualizar as instâncias do MariaDB.


Etapa 3. Faça um backup


Você tem a opção de fazer backup de sua instância MariaDB por meio do cp ou rysnc comando. A melhor maneira de obter uma cópia original de qualquer servidor MySQL / MariaDB é interromper o serviço completamente (ou seja, Etapa 2) e fazer uma cópia de /var/lib/mysql .

cp /var/lib/mysql nameofbackup

Alternativamente, você também pode executar o comando abaixo enquanto o servidor ainda está em execução, então desligue o MySQL e execute novamente o rsync para obter as diferenças mais recentes.

rsync -avHP /var/lib/mysql/ /backup/mysql/

Etapa 4. Desinstale o MariaDB 10.0


O comando abaixo permitirá que você remova o MariaDB 10.0:

sudo apt remove mariadb-server-10.0 Ao remover o 10.0, você verá a saída semelhante a esta captura de tela.


Etapa 5. Instale o MariaDB 10.1


Após a remoção do 10.0, agora é hora de atualizar para o 10.1. Ao instalar, você deve ver um texto semelhante aparecer. Especificamente, você deve estar vendo o pacote sendo baixado do repositório que foi configurado em /etc/apt/sources.list .

Se feito com sucesso, o próximo prompt que você verá deve ser semelhante a este:

Etapa 6. Verificação da versão do MariaDB


Como estamos executando o Ubuntu (o mesmo se aplica a outros pacotes Debian), não precisaremos executar o comando run mysql_upgrade. Para verificar a versão em que o servidor está agora, execute:

mysql --version

Etapa 7. Adicione novas opções ao my.cnf para ativar recursos


Se você alterar o my.cnf então você precisa reiniciar o serviço mysqld:service mysqld restart Enxágue e repita até instalar com sucesso a versão necessária/atualizada do MariaDB 10.3.

No