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

Como atualizar o MariaDB 5.5 para o MariaDB 10.1 no CentOS/RHEL 7 e sistemas Debian


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:
  1. Galera, uma solução de cluster multimestre agora é parte padrão do MariaDB.
  2. 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 .
  3. Compressão de página para InnoDB e XtraDB. A compactação de página é semelhante ao formato de armazenamento InnoDB COMPRESSED.
  4. Compactação de página para FusionIO.
  5. Alguns ajustes de otimização incluídos são:
    1. Não crie arquivos .frm para tabelas temporárias
    2. Use MAX_STATEMENT_TIME para abortar consultas de longa duração automaticamente
    3. A função
    4. malloc() é menos usada e as consultas simples são executadas mais rapidamente
    5. Correções de escala da Web
  6. Atualização de plug-ins
  7. 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.