Ich möchte hinzufügen und zusätzliche Konfigurationsdatei für MySQL unter UNIX, nennen wir es my2.cnf. Wenn MySQL startet, liest es also auch die Optionen dieser Datei.Wie kann ich eine zusätzliche Konfigurationsdatei für mysql (my.cnf) hinzufügen
Here es sagt, dass ich eine Datei an den folgenden Orten setzen können:
- /etc/my.cnf
- SYSCONFDIR/my.cnf
- $ MYSQL_HOME/my.cnf
- defaults-extra-file Die mit --defaults-extra-file angegebene Datei = Pfad, falls vorhanden
- ~/.my.cnf Benutzerspezifische Optionen
Ich möchte etwas wie diese "Standard-Extra-Datei", aber vermeiden, diesen Befehl auf der mysql-Eingabeaufforderung eingeben.
Gibt es eine Option in der CNF-Datei wie:
extra-conf-file=/path/to/my/file/my2.cnf
(Leider funktioniert das nicht)
Ist das überhaupt möglich? Kann ich die Standarddatei my.cnf verwenden, um eine weitere Konfigurationsdatei hinzuzufügen, die gelesen wird, wenn ich den mysql-Dienst starte?
(Verwenden von $ MYSQL_HOME/my.cnf ist gut genug für mich, aber ich würde gerne wissen, ob ich explicetely sagen kann, so dass es gelesen oder ignoriert werden kann nach der Hauptdatei my.cnf global).
Ja, das ist genau das, was ich wollte! Funktioniert wie Charme. Und danke für den Tipp über includedir. – Cesc
Nirgends eine Antwort auf verwandte Frage gefunden: können wir Dateinamenmuster durch Regexp oder einige Sternchen verwenden? Jeder weiß, können wir '! Include/Pfad/zu/meinem/Datei/*. CNF' oder'! Includedir /Pfad/to/my.cnf.d/*. CNF'? Also '/ Pfad/zu/my.cnf.d/file.cnf' wird enthalten, aber'/Pfad/zu/my.cnf.d/another.notcnf' wird nicht. Ist hier eine solche Option? – FlameStorm