38.Aviso de tabelas não migradas para InnoDB – GLPI 9.4

Este post é uma atualização do mesmo procedimento que era realizado na versão 9.3.x do GLPI.

Desde a versão 9.3.x o mecanismo do banco de dados do sistema foi atualizado para trabalhar com a Engine InnoDB ao invés da MyISAM como antigamente.

Quando você instala uma versão 9.3 ou superior do zero, o banco de dados já é criado e parametrizado com o formato InnoDB automaticamente. Mas quando a instalação existente já vem de versões anteriores à 9.3, o banco de dados permanece no formato MyISAM e precisa ser convertido manualmente para o InnoDB.

Este novo formato habilita certas funções que surgiram na versão 9.3, como a possibilidade de adição de múltiplas soluções. Algo que não era possível nas versões legadas.O procedimento é simples. Na versão 9.3.x, utilizávamos um script php que vinha junto na pasta scripts do front-end do GLPi. 

Você gostaria de ajudar o blog de alguma forma?

Na versão 9.4 esse script foi transferido para os comandos de console do próprio sistema:

Como root do sistema

cd /var/www/glpi
php bin/console glpi:migration:myisam_to_innodb

/var/www/html/glpi é o local do meu glpi da demonstração. Ajuste o caminho para o seu.

Você gostaria de ajudar o blog de alguma forma?


Publicado

em

, , , ,

por

Tags:

Comentários

8 respostas para “38.Aviso de tabelas não migradas para InnoDB – GLPI 9.4”

  1. Avatar de Alexandre
    Alexandre

    Grato!

  2. Avatar de Luiz Eduardo
    Luiz Eduardo

    Bom dia Arthur, fiz como vc disse e apareceu um erro:
    Migration of table “`glpi_changecosts`” failed with message “(3) Error writing file ‘./glpi/#sql-2b7_a92.frm’ (Errcode: 28 – No space left on device)”.
    Poderia me ajudar ?
    Parabens pelo trabalho!

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      O disco onde está o banco de dados do GLPI tem espaço?
      Pode ser que a tabela logs esteja muito grande e esteja ocupando todo espaço do disco.

  3. Avatar de Paulo Ishikawa
    Paulo Ishikawa

    Como executo esse procedimento no Windows, utilizo o XAMPP para subir o GLPI.

    1. Avatar de guilherme silva
      guilherme silva

      no “control panel” do xampp tem o botão “shell” abra ele e navegue até a pasta do GLPI, depois é só executar o comando

  4. Avatar de fabiano
    fabiano

    Arthur Schaefer , da uma ajuda ae para a galera que trabalha com o xampp no windows. com o mesmo problema de tabela.

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      FUJA DISSO!! HAHAHA
      Brincadeirinhas a parte, eu não tenho certeza e não testei. Mas a lógica é sempre a mesma.
      Executar o comando PHP bin\console glpi:migration:myisam_to_innodb

      Mas acredito que na pasta do wampp tenha a pasta do php.
      Lá dentro você executa php php C:\wampp\htdocs\pastodseuglpi\bin\console glpi:migration:myisam_to_innodb

      Confira os caminhos do seu servidor antes da realizar os comandos.

  5. […] executada automaticamente nem nas atualizações. Ou seja, é executada da mesma maneira que a migração do banco de dados para InnoDB: Através de um script na console do […]

Deixe um comentário para Arthur Schaefer Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *