Zabbix chyba po upgradu log bin trust function creators

Z Wiki PCiNET 08 spol. s r.o.
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.

Zabbix db upgrade error z 6.2.7 na 6.4.0








Ř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  |
+---------------------------------+-------+