Como substituir MySQL por MariaDB em Centos/Rhel

Como substituir MySQL por MariaDB em Centos/Rhel

MariaDB tem mais recursos e vantagens sobre o MySQL Server descrito aqui. Se você está pensando em mudar para o mariadb, este artigo o ajudará. Hoje vou mostrar como substituir o mysql pelo mariadb por todos os dados existentes no Linux Centos. Para fazer isso, vamos seguir estas etapas como raiz.

Etapa 1: Backup de bancos de dados existentes

Em primeiro lugar, faça um backup de todos os bancos de dados existentes, caso precisemos restaurá -lo.

# mysqldump -u root -p --l -databases> backupdbs.SQL 

Etapa 2: Remova o MySQL

Depois de confirmar que você tem todos os bancos de dados, vamos remover o mysql do sistema. Primeiro, pare o serviço MySQL

# serviço mysqld pare 

Copiamos o arquivo de configuração do MySQL para um local diferente para usar

# cp /etc /meu.CNF /TMP / 

Remova todos os pacotes MySQL

# yum remover mysql* 

Etapa 3: instale o mariadb

Para resolver qualquer problema de dependência, instalamos o repo Remi.

# rpm -ivh http: // rpms.FamilleCollet.com/empreendedor/remi-lançamento-6.RPM 

Em seguida, instale o pacote Compat-Mysql55

# yum -enableRepo = remi -test -disableRepo = remi install compat -mysql55 

Agora podemos prosseguir com a instalação do mariadb. Você pode seguir as etapas em https: // tecadmin.net/install-mariadb-in-centos-rhel-and-fedora//
Depois de concluirmos essas etapas, restauramos nosso meu.CNF nós backup anteriormente para o seu local original

# cp /tmp /meu.CNF /etc /meu.CNF 

Etapa 4: Restaure todos os bancos de dados (se necessário)

Restaure o backup de todos os nossos bancos de dados no servidor mariadb.

# mysql -u root -p < BackupDBS.sql 

Finalmente, reiniciamos o serviço, retornamos ao mariadb e verificamos que todos os nossos dados estão realmente lá.

# serviço mysql reiniciar # mysql -u -root -p