Zabbix chyba po upgradu log bin trust function creators
Skočit na navigaci
Skočit na vyhledávání
Při upgradu Zabbixe z 6.2.7 na 6.4.0 došlo k chybě při aktualizaci databáze, viz screenshot. Chybová zpráva: ERROR 1419 (HY000) at line 2119: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
Na obrázku je patrná chyba upgradu i úspěšné spuštění upgradu DB po změně parametru v MySQL.
Řešením bylo:
Přihlášení do databáze v consoli:
Code:
# mysql -u root -p
Kontrola aktuální konfigurace:Code:
mysql> SHOW VARIABLES LIKE 'log_bin_trust_function_creators'; +---------------------------------+-------+ | Variable_name | Value | +---------------------------------+-------+ | log_bin_trust_function_creators | OFF | +---------------------------------+-------+
Je potřeba zmenit parametr:
Code:
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
Výsledek :
Code:
mysql> SHOW VARIABLES LIKE 'log_bin_trust_function_creators'; +---------------------------------+-------+ | Variable_name | Value | +---------------------------------+-------+ | log_bin_trust_function_creators | ON | +---------------------------------+-------+
Po skončení aktualizace je opět potřeba vrátit hodnotu log_bin_trust_function_creators na 0:
Code:
mysql> SET GLOBAL log_bin_trust_function_creators = 0;
Výsledek :
Code:
mysql> SHOW VARIABLES LIKE 'log_bin_trust_function_creators'; +---------------------------------+-------+ | Variable_name | Value | +---------------------------------+-------+ | log_bin_trust_function_creators | OFF | +---------------------------------+-------+