Autor Tópico: [Resolvido] Migração Mysql 5.6 para MariaDB 10.0.15  (Lida 5650 vezes)

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
[Resolvido] Migração Mysql 5.6 para MariaDB 10.0.15
« Online: Janeiro 25, 2015, 12:40:53 am »
Bom dia,
Alguém já migrou do Mysql 5.6 produção com base de dados e tudo para o MariaDB 10.0?
Pelo que li basta fazer backup, desinstalar o mysql, instalar o MariaDB  e fazer um mysql_upgrade.
Nada mais precisa ser  feito, nem mesmo restore.
Este é o caminho das pedras?
Por favor se alguém já o fez poste sua experiência.
Pretendo migrar meu servidor do mysql para o MariaDB agora no Carnaval e isto ajudaria muito.
Obrigado
« Última modificação: Fevereiro 16, 2015, 07:23:35 pm por Alexandre Pereira Bühler »
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Kleyber

  • Expert
  • *****
  • Mensagens: 2235
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #1 Online: Janeiro 25, 2015, 10:01:12 am »
Alexandre bom dia,

Pelo que vi, realmente é só fazer upload das tuas bases de dados do MySQL para o MariaDB. Fiz isto aqui e funcionou certinho, em meus testes. Uma fora de ver como funciona é pegando uma base de dados somente e migrando para MariaDB. Em estando tudo certo, faz-se com as demais.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #2 Online: Janeiro 25, 2015, 12:50:07 pm »
Kleyber,
Pelo que li é somente desinstalar o mysql. Instalar o mariadb e rodar o comando mysql_upgrade. Não é necessário fazer backup e restore, ou seja, upload dos dados.
« Última modificação: Janeiro 25, 2015, 01:11:33 pm por Alexandre Pereira Bühler »
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #3 Online: Janeiro 25, 2015, 12:59:29 pm »
Alexandre, vou fazer o teste e posto aqui minha experiência. Já estou estudando tudo sobre o MariaBD. O que você tiver de novidade posta aqui, eu vou fazer o mesmo. Abraço.
F. A.
Analista de Sistemas

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #4 Online: Janeiro 25, 2015, 01:12:10 pm »
Pode deixar Fred eu irei colocar as novidades.
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #5 Online: Janeiro 25, 2015, 03:27:28 pm »
Alexandre, a migração é muito simples. O problema são as incompatibilidades. Eu fiz a migração com sucesso pro Ubuntu 14.10. Porém eu uso muito código desenvolvido manualmente, e inclusive a função mysql_query() nos relatórios TCPDF. Sendo assim esta dando o erro!

mysql_query(): No such file or directory

Fui dar uma olhada na documentação e existe esse conflito, porém o erro que esta dando no meu não é desse conflito não. Agora terei que estudar pra descobrir.

https://mariadb.com/kb/en/mariadb/installation-issues-with-php5/
F. A.
Analista de Sistemas

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #6 Online: Janeiro 25, 2015, 07:15:54 pm »
Parece erro do socket.
O php não está conseguindo conectar no maridb.
Ai o mysql_query não executa.
Veja no my.cnf do mysql onde ele colocava o mysqld.sock e veja no maria db onde ele esta colocando o mysqld.sock.
se forem caminhos diferentes ajuste o my.cnf do mariadb para ficar igual o path do socket
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #7 Online: Janeiro 25, 2015, 07:18:06 pm »
Outra coisa que pode tentar fazer é usar o php5-mysqlnd ao invés do php5-mysql.
Pois aqui  https://mariadb.com/kb/en/mariadb/installation-issues-with-php5/ fala que pode ser por causa do php5-mysql ser compilado com uma lib cliente diferente da lib do mariadb.
O php5-mysqlnd resolve esta situação.
apt-get install php5-mysqlnd
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #8 Online: Janeiro 25, 2015, 07:43:44 pm »
Veja no my.cnf do mysql onde ele colocava o mysqld.sock e veja no maria db onde ele esta colocando o mysqld.sock.

O caminho é esse:  /var/run/mysqld/mysqld.sock  (o que esta no my.cnf do mysql)

O apt-get install php5-mysqlnd apesar de ter instalado com sucesso não resolveu.
F. A.
Analista de Sistemas

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #9 Online: Janeiro 25, 2015, 07:49:22 pm »
No scriptcase quando edita a conexão ela passa no teste?
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #10 Online: Janeiro 25, 2015, 07:53:07 pm »
Engraçado é que ele manda colocar o mysqlnd driver como melhor solução:
"    Switch to using the mysqlnd driver in PHP (Recommended solution).
    Run with a lower error reporting level:

    $err_level = error_reporting(0);
    $conn = mysql_connect('params');
    error_reporting($err_level);

    Recompile PHP with the MariaDB client libraries.
    Use your original MySQL client library with the MariaDB. "

Você reiniciou o apache depois de instalar o php5-mysqlnd?
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1638
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #11 Online: Janeiro 25, 2015, 09:07:27 pm »
Eu tenho uma base aqui de 12Gb que não quer migrar para o MariaDB. Deve ser muito teimosa.
O erro ocorre na hora de trazer os dados de campo blob.
Ele diz que o campo é muito grande é irá fazer conversão para log text ou raw e blablabla.
Terei que estudar melhor esta migração
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #12 Online: Janeiro 26, 2015, 06:15:09 am »
Você reiniciou o apache depois de instalar o php5-mysqlnd?

Pois é, reiniciei o apache e até agora nada! Tô ficando preocupado. Não respondi antes porque ontem fui dormir cedo. Sobre os campos blob aqui só uso pra logo marca e deu certo tranquilo. Acredito que deve ter uma limitação em espaço com MariaDB, não sei!

Sobre o erro


ERRO
mysql_query(): No such file or directory
ERRO
mysql_query(): A link to the server could not be established

Obs(Da esses 2 erros ao mesmo tempo)  vou ter que estudar mais um pouco! Meu código é o seguinte:

Tenho uma instrução SQL:
$Sql1 = "SELECT bla bla bla...";

E uso o mysql_query para tratar o select. Exemplo:

$exe_sql1=mysql_query($Sql1) or die (mysql_error());

Em seguida tenho um simples "While" usando o mysql_fetch_array para pegar os dados da query:

while($receita1 = mysql_fetch_array($exe_sql1)){
    .......
    .......
}

O erro é justamente no mysql_query. Isso funcionava de boa!
F. A.
Analista de Sistemas

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #13 Online: Janeiro 26, 2015, 06:25:42 am »
Outra coisa estou tendo esse erro ao dar um apt-get update:

W: Erro GPG: http://mirror.jmu.edu trusty InRelease: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY CBCB082A1BB943DB


O que seria esse GPG ?
F. A.
Analista de Sistemas

flaviomorais

  • Avançado
  • ****
  • Mensagens: 348
    • Email
Re:Migração Mysql 5.6 para MariaDB 10.0.15
« Responder #14 Online: Janeiro 26, 2015, 07:19:30 am »
tentou acessar a base pelo prompt do mariadb para testar os comandos ?