
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:
- Documentação da console do GLPI – https://glpi-install.readthedocs.io/en/latest/command-line.html
- Script para migração de MyISAM para InnoDB – https://glpi-install.readthedocs.io/en/latest/command-line.html#from-myisam-to-innodb
Como root do sistema
cd /var/www/glpi |
/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? ❤
➤ Site: https://www.arthurschaefer.com.br
➤ Instagram: https://instagram.com/arthurrschaefer
➤ Facebook: https://facebook.com/arthurschaefercombr
➤ LinkedIn: https://br.linkedin.com/in/arthurramosschaefer
➤ Twitter: https://www.twitter.com/arthurrschaefer
➤ Inscreva-se no Canal: https://www.youtube.com/ArthurSchaefer
➤ Canal no Telegram: https://t.me/arthurschaefer
➤ Baviera TI: https://www.bavierati.com.br
➤ Servicedesk Brasil: https://www.servicedeskbrasil.com.br
➤ Conheça a Teclib Cloud: https://www.arthurschaefer.com.br/glpicloud
Grato!
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!
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.
Como executo esse procedimento no Windows, utilizo o XAMPP para subir o GLPI.
no “control panel” do xampp tem o botão “shell” abra ele e navegue até a pasta do GLPI, depois é só executar o comando
Arthur Schaefer , da uma ajuda ae para a galera que trabalha com o xampp no windows. com o mesmo problema de tabela.
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.