MySQL-Variable „lob_bin_trust“ definitiv ändern

MySQL-Variable „lob_bin_trust“ definitiv ändern

Ich habe gesehendieses Themafrüher, aber es entspricht nicht meinen Anforderungen.

Gibt es eine Möglichkeit, die Variable „log_bin_trust_function_creators“ definitiv in meinem System festzulegen, außer sie bei der MySQL-Initiierung anzugeben (mysqld --log-bin-trust-function-creators)?

Ich frage mich das, weil unser MySQL automatisch beim Systemstart läuft und ich meine init.d/mysqld-Konfiguration nicht ändern möchte.

Ich denke, dass das Hinzufügen einiger Variablen zu my.cnf der perfekte Ansatz wäre, aber inMySQLs log_bin-Dokumentation, es hat nichts damit zu tun.

Übrigens habe ich nicht vor, meinen Server in der Produktion neu zu starten, um diese Konfiguration zu testen, also zähle ich auf Ihre Überlegung …

Vielen Dank im Voraus!

Antwort1

My.cnf-Dokumentationist wirklich vage und erwähnt nicht, welche Variablen durch die Datei definiert werden können und welche nicht, aber mein spezielles Problem ist so einfach zu lösen, wie es nur geht.

Sie können direkt in Ihrer my.cnf die folgende Zeile angeben:

log_bin_trust_function_creators=ON

Ich habe es auf die schlimmstmögliche Weise getestet (ein Replikationsproblem führte dazu, dass ich meinen Server neu starten musste) und bin froh, dass es funktioniert hat.

verwandte Informationen