Ich habe zwei mysql-Instanzen auf der gleichen Maschine. Die Installationen befinden sich in/usr/loca/mysql1 und/usr/local/mysql2.Ändern der Standard-My.CNF-Pfad in Mysql
Ich habe separate my.cnf-Dateien in/etc/mysql1 und/etc/mysql2. Ich habe die erste Instanz von meinem SQL mit der Quelldistribution und mit der Option --prefix =/usr/local/mysql1 installiert. Die zweite, die ich vom Kopieren und Einfügen des gleichen Verzeichnisses nach/usr/local/mysql2 bekam.
Wenn ich den mysql-Daemon auf /usr.local/mysql/libexec starte, liest er die Datei my.cnf in/etc/mysql1. Und wenn ich den mysql-Daemon in/usr/local/mysql2 starte, liest er dieselbe my.cnf-Datei. Ich habe separate Portnummern und .sock-Dateien, die in der .cnf-Datei an diesen beiden Orten definiert sind.
Ich kann die Datei my.cnf an der zweiten Stelle mit der Option --defaults-file =/etc/mysql2/my.cnf beim Start von mysqld lesen. Ich muss das nicht jedes Mal eingeben, wenn ich den Daemon starte.
Wenn ich mehr Instanzen habe, wie kann ich die richtige my.cnf Datei zeigen, um jeden mysql-Daemon zu lesen. Was ist der Grund hinter mysqld-Links mit der my.cnf-Datei?
Wie kann ich den Speicherort der Datei my.cnf für jede Instanz vordefinieren?
Schreiben Sie einfach zwei separate mysqld (oder mysqlmanager) Start-Skript, die sich voneinander trennen – ajreal
Was ist Ihr Betriebssystem? –