MariaDB é um famoso fork da comunidade MySQL que ganhou muita popularidade após a aquisição do projeto MySQL pela Oracle. Em 24 de dezembro de 2015 a versão estável mais recente foi lançada, que é MariaDB 10.1.10 .
O que há de novo
Poucos novos recursos foram adicionados nesta versão e você pode vê-los abaixo:
- Galera, uma solução de cluster multimestre agora é parte padrão do MariaDB.
- Adicionadas duas novas tabelas de esquema de informações para melhor examinar as informações do wsrep. As tabelas em questão são WSREP_MEMBERSHIP e WSREP_STATUS .
- Compressão de página para InnoDB e XtraDB. A compactação de página é semelhante ao formato de armazenamento InnoDB COMPRESSED.
- Compactação de página para FusionIO.
- Alguns ajustes de otimização incluídos são:
- Não crie arquivos .frm para tabelas temporárias
- Use MAX_STATEMENT_TIME para abortar consultas de longa duração automaticamente A função
- malloc() é menos usada e as consultas simples são executadas mais rapidamente
- Correções de escala da Web
- Atualização de plug-ins
- Correções de segurança (muitas vulnerabilidades foram corrigidas).
Neste tutorial, mostraremos como atualizar o MariaDB 5.5 para MariaDB 10.1 última versão estável. Você precisará ter acesso root para a máquina, onde você fará a atualização.
Observação que se você estiver executando uma versão anterior do MariaDB, o curso recomendado de atualização é passar por cada versão. Por exemplo MariaDB 5.1 -> 5,5 -> 10.1 .
Etapa 1:fazer backup ou despejar todos os bancos de dados MariaDB
Como sempre, ao realizar uma atualização, é importante criar backup de seus bancos de dados existentes. Você pode despejar os bancos de dados com comandos como:
# mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql
Ou, como alternativa, você pode interromper o serviço MariaDB com:
# systemctl stop mysql
E copie o diretório de bancos de dados em uma pasta separada como esta:
# cp -a /var/lib/mysql/ /var/lib/mysql.bak
Em caso de falha na atualização, você pode usar uma das cópias acima para restaurar seus bancos de dados.
Etapa 2:adicione o repositório MariaDB
Uma boa prática é certificar-se de que seus pacotes estejam atualizados antes de fazer qualquer alteração em seus arquivos de repositório. Você pode fazer isso com:
# yum update [On RHEL/CentOS 7] # apt-get update [On Debian/Ubuntu]
No RHEL/CentOS 7
Se você tiver algum pacote antigo, aguarde a conclusão da instalação. Em seguida, você precisará adicionar o MariaDB 10.1 repositório para distribuições CentOS/RHEL 7/. Para fazer isso, use seu editor de texto favorito, como vim ou nano e abra o seguinte arquivo:
# vim /etc/yum.repos.d/MariaDB10.repo
Adicione o seguinte texto nele:
# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Em seguida, salve e saia do arquivo (para vim :wq )
No Debian e Ubuntu
Execute a seguinte série de comandos para adicionar o MariaDB PPA em seu sistema:
# apt-get install software-properties-common # apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db # add-apt-repository 'deb [arch=amd64,i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu wily main'
Importante :Não se esqueça de substituir o ubuntu wily com seu nome de distribuição e lançamento.
Etapa 3:remover MariaDB 5.5
Se você fez backup de seus bancos de dados conforme sugerido na Etapa 1 , agora você está pronto para prosseguir e remover a instalação existente do MariaDB.
Para isso, basta executar o seguinte comando:
# yum remove mariadb-server mariadb mariadb-libs [On RHEL/CentOS 7] # apt-get purge mariadb-server mariadb mariadb-libs [On Debian/Ubuntu]
Em seguida, limpe o cache do repositório:
# yum clean all [On RHEL/CentOS 7] # apt-get clean all [On Debian/Ubuntu]
Etapa 4:Instalando o MariaDB 10.1
Agora é hora de instalar a versão mais recente do MariaDB, usando:
# yum -y install MariaDB-server MariaDB-client [On RHEL/CentOS 7] # apt-get install mariadb-server MariaDB-client [On Debian/Ubuntu]
Quando a instalação estiver concluída, você poderá iniciar o serviço MariaDB com:
# systemctl start mariadb
Se você quiser que o MariaDB seja iniciado automaticamente após a inicialização do sistema, execute:
# systemctl enable mariadb
Por fim, execute o comando upgrade para atualizar o MariaDB com:
# mysql_upgrade
Para verificar se a atualização foi bem-sucedida, execute o seguinte comando:
# mysql -V
Parabéns, sua atualização foi concluída!
Conclusão
As atualizações do MariaDB/MySQL são sempre tarefas que devem ser executadas com cuidado extra. Espero que o seu tenha sido concluído sem problemas. Se você encontrar algum problema, não hesite em postar um comentário.