Atualizar o MariaDB 5.6 para 10.2 no CentOS 7


Opa, blza? 😎
Um post rápido para atualização do MariaDB no CentOS 7.

Observação: Antes de continuar a atualização, realize o Dump de suas bases de dados. Se ocorrer algum erro durante o processo, você não corre risco de perder dados importantes.

Bora começar, antes de tudo vamos parar o serviço do MariaDB, isso é importante para que quando estiver ocorrendo a atualização, o banco de dados fique offline para as aplicações, dessa forma não teremos nada sendo gravado nesse momento, evitando assim dados corrompidos.

systemctl stop mariadb

Vamos adicionar o repositório para atualização do MariaDB, acesse o diretório abaixo:

cd /etc/yum.repos.d/

Em seguinte crie o seguinte arquivo abaixo:

vim MariaDB.repo

Conteúdo o arquivo MariaDB.repo:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Salve o arquivo e saia do modo edição do VIM (ESC + :x)

Após isso já podemos estar efetuando o comando para realizar o update do serviço.

yum update mariadb-server -y

Após a conclusão do update, vamos iniciar o serviço:

systemctl start mariadb

Verificando a versão do MariaDB:

systemctl status mariadb

● mariadb.service - MariaDB 10.2.22 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: active (running) since Fri 2019-03-15 10:19:30 -03; 3s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 12327 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 12283 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
  Process: 12281 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 12295 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 30
   Memory: 113.1M
   CGroup: /system.slice/mariadb.service
           └─12295 /usr/sbin/mysqld

Após isso já temos o MariaDB rodando na versão 10.2, atualizada com sucesso.

Dúvidas? Postem nos comentários!
👋🏼 Até a próxima!


Johnny Ferreira
johnny.ferreira.santos@gmail.com
http://www.tidahora.com.br


comments powered by Disqus