CWPDicasGeralSegurançaTutoriais

Atualizando seu banco de dados MariaDB em servidor Linux

No tutorial SoloWeb de hoje vamos ensinar a atualizar o banco de dados MariaDB do seu servidor. É um procedimento que requer vários passos, mas seguinte direitinho não tem erro. Lembre-se que esse procedimento é feito dentro do ambiente shell do seu servidor com o usuário root. Vamos utilizar aqui neste exemplo uma distribuição Linux CentOS 7.

Se estiver precisando de um servidor preparado e otimizado para aplicações especificas ou para atender melhor as requisições do seu site entre em contato conosco www.soloweb.com.br Também oferecemos serviços de gerenciamento/monitoramento de servidores.

Primeiro Passo:

Primeiramente vamos fazer um backup de sua base de dados existe duas formas de fazer:

mysqldump --all-databases > basededados.sql

ou

Precisando de uma hospedagem de site ou de um servidor dedicado personalizado, seja para ambiente de teste, desenvolvimento ou de produção? E com um suporte de especialistas, que ti, ajudam a resolver os problemas o mais rápido possível? A SoloWeb tem o prazer em ti, ajudar com isso. Entre em contato conosco e faça uma cotação agora mesmo, acesse: www.soloweb.com.br.
for i in `mysql -e "SHOW databases" | cut -d"|" -f2`;do mysqldump $i > $i.sql;done

obs: de preferência crie uma pasta para gerar os dumps da base de dados. para criar uma pasta use o comando “mkdir nomedapasta

 

Faça também um backup dos arquivos de configuração do mariadb.

cp /etc/my.cnf /etc/my.cnf.bak

cp -R /etc/my.cnf.d/ /etc/my.cnf.d.bck/

Segundo Passo:

Agora iremos para a situação um pouco mais delicada, geralmente para realizar qualquer procedimento de atualização recomendo fazer em um horário que não seja comercial, horário em que o servidor possui menos acessos. Vamos parar os serviços de base de dados e desinstalar o banco de dados, para isso execute os seguintes comandos:

//Para parar os serviços
service mariadb stop ou service mysql stop

//Para remover o banco de dados se for MariaDB 10.0 10.1 10.2 10.3 etc
yum remove MariaDB-server MariaDB-client

//Para remover o banco de dados se for MariaDB 5.5
yum remove mariadb mariadb-server

 

Terceiro Passo:

Vamos instalar agora o repositório oficial do MariaDB :

yum install epel-release -y

Após instalar vamos editar ou criar o arquivo de repositório:

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
//Para editar o arquivo eu costumo utilizar o vim
vim /etc/yum.repos.d/mariadb.repo

Conteúdo para o arquivo mariadb.repo, caso você for instalar o mariadb 10.3 caso seja o 10.4 ou 10.5 mude a baseurl.

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

Após salvar o conteúdo novo no arquivo mariadb.repo realize os seguintes comandos:

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

 

Quarto Passo:

Agora você já possui o MariaDB mais atual em seu servidor vamos finalizar as configurações:

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

rm -rf /etc/my.cnf.d/
cp -R /etc/my.cnf.d.bck/ /etc/my.cnf.d/

 

Após copiar os arquivos de configuração que você fez o backup agora vamos ativar o serviço:

systemctl enable mysql
service mysql start

 

Quinto e último passo:

Vamos atualizar a base de dados com o seguinte comando:

mysql_upgrade

Pronto agora sua base de dados foi atualizada, para verificar execute o seguinte comando:

mysql --version

A saída será mais ou menos essa:

mysql Ver 15.1 Distrib 10.3.23-MariaDB, for Linux (x86_64) using readline 5.1

 

Precisando de servidor dedicado para sua empresa? Acesse o site www.soloweb.com.br lá oferecemos produtos com os melhores preços e um suporte diferenciado.

Esperamos ter ajudado com mais esta dica, e siga nos, nas redes sociais para mais tutoriais, e se precisar de nossa ajuda estamos a disposição: www.soloweb.com.br.

E lembrando que a SOLOWEB além de oferecer Hospedagem de Sites, Servidores Dedicados, Servidores VPS com o menor custo do Brasil, também desenvolve soluções de software e realiza gerenciamento e monitoramento de servidores para sua empresa, faça uma cotação sem custo, acesse: www.soloweb.com.br