Migrando do servidor MySQL para o MariaDB

3

Ouvi dizer que o MariaDB tem melhor desempenho que o MySQL-Server. Estou executando software que faz uso intensivo do MySQL, por isso eu quero tentar atualizar para o MariaDB.

Por favor, me conte suas experiências ao fazer essa conversão e instruções ou dicas.

Além disso, quais arquivos eu deveria cuidar para fazer um backup do MySQL-Server, então se algo der errado com MariaDB, eu poderia reverter para o MySQL sem problemas? Eu usaria isso, mas não tenho certeza se é o suficiente para obter um backup completo dos confs e bancos de dados MySQL-Server:

  • mysqldump --all-databases
  • backup / etc / mysql

Meu ambiente:

uname -a (Debian Lenny)

Linux charizard 2.6.26-2-amd64 #1 SMP Thu Sep 16 15:56:38 UTC 2010 x86_64 GNU/Linux

Versão do Servidor MySQL:

Server version          5.0.51a-24+lenny4

Cliente MySQL: 5.0.51a

Estatísticas:

Threads: 25  Questions: 14690861  Slow queries: 9  Opens: 21428  Flush tables: 1  Open tables: 128  Queries per second avg: 162.666
Uptime:                 1 day 1 hour 5 min 13 sec
    
por Rodrigo 15.01.2011 / 02:07

3 respostas

4

De acordo com o site MariaDB, você não precisa despejar nada. Basta instalar os novos binários e reutilizar o diretório de dados existente. Veja:

link

Eu ainda aconselho fazer um backup. Para ser paranóico:

  1. tar cvfz /etc.tar.gz / etc
  2. tar cvfz /var/lib/mysql.backup.tar.gz / var / lib / mysql # enquanto o mysql é interrompido, como Kevin mencionou
  3. mysqldump --all-databases
por 09.05.2011 / 18:29
1

Você pode fazer um backup de /var/lib/mysql depois de desligar o MySQL; os arquivos de dados são armazenados lá.

    
por 09.05.2011 / 18:15
1

O mariadb é definitivamente melhor para executar a versão mysql tanto para o desempenho do myisam quanto do innodb. Especialmente o mariadb 5.2.x veja link

para atualizar no centos pelo menos, eu basicamente

  1. backup de bancos de dados mysql via mysqldump
  2. yum remove o mysql
  3. rpm -i mariadb 5.2.x rpms
  4. execute o mysql_upgrade para verificar a compatibilidade
  5. se houver problemas, restaure o mysqldump sql dump e execute novamente o mysqlcheck --check-upgrade
  6. então recompile o php certificando-se de que --with-mysql = / path / to / mysql e --with-mysqli = / path / to / mysql_config sejam incluídos para usar as bibliotecas do cliente mariadb 5.2.x.
por 26.05.2011 / 14:52