Case da Comunidade: Zabbix [Z3005] query failed: [1118] Row size too large- MYSQL

bernardolankheet
Zabbix Brasil
Published in
1 min readJan 5, 2021

No processo de instalação ou upgrade de banco entre versões do Zabbix, pode ser que encontremos o erro “[Z3005] query failed: [1118] Row size too large” quando utilizamos o banco de dados Mysql.

[Z3005] query failed: [1118] Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126.

Será preciso alterar o “innodb_strict_mode“ da base.

a) Desabilitar o innodb strict mode:

mysql -uroot -p'SenhaROOTMYSQL' zabbixdb -e "set global innodb_strict_mode='OFF';"

Sintaxe do comando:

  • u Usuario root
  • -p Senha Usuario root
  • zabbixdbbando_de_dado_zabbix
  • -e comando executado na base

b) Reinicie o processo do Zabbix server:

systemctl restart zabbix-server

Em caso de processo de upgrade de base, poderá acompanhar o processo com o comando

cat /var/log/zabbix/zabbix_server.log | grep database

b_2) Em casos de instalação do zero, realize novamente a importação do banco:

Segue o procedimento conforme a documentação que está seguindo.....

c) Habilite novamente o innodb strick mode para a base do zabbix:

mysql -uroot -p'p'SenhaROOTMYSQL' zabbixdb -e "set global innodb_strict_mode='ON';"

Por enquanto é só, ate a próxima.

--

--