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.