Como atualizar o mariadb 5.5 a Mariadb 10.1 no CentOS/RHEL 7 e nos sistemas Debian

Como atualizar o mariadb 5.5 a Mariadb 10.1 no CentOS/RHEL 7 e nos sistemas Debian

Mariadb é um famoso garfo da comunidade MySQL que ganhou muita popularidade após a aquisição da Oracle do projeto MySQL. Sobre 24 de dezembro de 2015 A versão estável mais recente foi lançada que é Mariadb 10.1.10.

Atualizar MariaDB 5.5 a Mariadb 10.1 no RHEL/CENTOS 7

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 de vários mestres agora é parte padrão do mariadb.
  2. Adicionado duas novas tabelas de esquema de informação adicionadas para melhor examinar as informações do WSREP. As tabelas em questão são Wsrep_membership e Wsrep_status.
  3. Página compactação para innodb e xtradb. A compactação de página é semelhante ao formato de armazenamento compactado do Innodb.
  4. Página compactação para fusionio.
  5. Poucos ajustes de otimização incluídos são:
    1. Não crie .Arquivos FRM para tabelas temporárias
    2. Use o max_statement_time para abortar as consultas longas de execução automaticamente
    3. A função malloc () é usada e consultas simples e simples são executadas mais rapidamente
    4. Patches de escala da web
  6. Atualização de plugins
  7. Correções de segurança (muitas vulnerabilidades foram abordadas).

Neste tutorial, vamos mostrar como atualizar Mariadb 5.5 para Mariadb 10.1 Última versão estável. Você precisará ter Acesso à raiz para a máquina, onde você estará realizando a atualização.

Observação Que se você estiver executando a versão anterior do mariadb, o curso recomendado da atualização é passando por cada versão. Por exemplo Mariadb 5.1 -> 5.5 -> 10.1.

Etapa 1: Backup ou despejar todos os bancos de dados MARIADB

Como sempre, ao realizar uma atualização, criando backup de seus bancos de dados existentes é importante. Você pode despejar os bancos de dados com o comando tais:

# mysqldump -u root -password --l -databases> /tmp /all -database.SQL 

Ou alternativamente, você pode parar 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 da 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 é garantir que seus pacotes estejam atualizados antes de fazer alterações em seus arquivos repositórios. Você pode fazer isso com:

# yum update [no rhel/centos 7] # atualização apt-get [no debian/ubuntu] 

No RHEL/CENTOS 7

Se você tiver pacotes antigos, aguarde a instalação terminar. Em seguida, você precisará adicionar o Mariadb 10.1 repo para o CentOS/ Rhel 7/ distribuições. 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:

# Mariadb 10.1 Lista de Repositórios do CentOS-Criado 2016-01-18 09:58 UTC # http: // mariadb.org/mariadb/repositórios/[mariadb] nome = 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)

Em Debian e Ubuntu

Execute as seguintes séries de comandos para adicionar o MariaDB PPA no seu sistema:

# APT-Get Install Software-Properties-Common # apt-key Adv--RECV-KEYS-KEYSERVER HKP: // KeyServer.Ubuntu.com: 80 0xcbcb082a1bb943db # add-opt-repository 'deb [arch = amd64, i386] http: // kartolo.Sby.Datautama.líquido.id/mariadb/repo/10.1//Ubuntu Wily principal' 

Importante: Não se esqueça de substituir o Ubuntu Wily com seu nome de distribuição e liberação.

Etapa 3: Remova o mariadb 5.5

Se você fez backup de seus bancos de dados, conforme sugerido em Passo 1, Agora você está pronto para prosseguir e remover a instalação do mariadb existente.

Para fazer isso, basta executar o seguinte comando:

# yum remover mariadb-servidor mariadb mariadb-libs [no rhel/centos 7] # apt-get purge mariadb-servidor mariadb mariadb-libs [no debian/ubuntu] 
Remova o mariadb 5.5 versão

Em seguida, limpe o cache do repositório:

# yum limpo tudo [no rhel/centos 7] # apt-get limpo all [no debian/ubuntu] 

Etapa 4: Instalando o Mariadb 10.1

Agora é hora de instalar a versão mais recente do Mariadb, usando:

# yum -y instalar mariadb-servidor mariadb-client [on rhel/centos 7] # instalação apt-get mariadb-servidor mariadb-client [no debian/ubuntu] 
Instale o MariaDB 10 no CentOS/Rhel 7

Depois que a instalação estiver concluída, você poderá iniciar o serviço Mariadb com:

# SystemCtl Start Mariadb 

Se você deseja que o MariaDB comece automaticamente após a inicialização do sistema, execute:

# SystemCtl Ativar mariadb 

Finalmente, execute o comando de atualização para atualizar o mariadb com:

# mysql_upgrade 
Atualização de MariaDB

Para verificar se a atualização foi bem -sucedida, execute o seguinte comando:

# mysql -v 
Verifique a versão mariadb

Parabéns, sua atualização foi concluída!

Conclusão

As atualizações MariaDB/MySQL são sempre tarefas que devem ser executadas com cautela extra. Espero que o seu complete bem suavemente. Se você encontrar algum problema, não hesite em postar um comentário.