Andreas Weber schrieb:
Hallo zusammen,
hat jemand Erfahrung, wie man unter SUSE Linux 8.0 zwei mysql Versionen (4.0.13 u. 4.1) gleichzeitig betreiben kann? Ich habe eine duale Installation ausprobiert, bin aber immer wieder daran gescheitert, dass beide auf die gleichen Konfigurationsdateien /etc/my.cnf und auf denselben Port zugreifen wollen.
Baue Dir ein Start-Script bzw. nutze das von MySQL gelieferte -LSB-konforme- und wandele entsprechend ab. Du findest das Skript als /dein/pfad/zum/MySQL-Verzeichnis/support-files/mysql.server Auszug: bindir = /dein/pfad/zum/MySQL-bin-Verzeichnis mycnf = /dein/pfad/zur/my.cnf datadir = /dein/pfad/zum/Datenbank-Verzeichnis pid_file = /dein/pfad/zum/MySQL-PID-File socket = /dein/pfad/zum/MySQL-Socket port = deine Port-Nummer $bindir/mysqld_safe \ --defaults-file=$mycnf \ --datadir=$datadir \ --pid-file=$pid_file \ --socket=$socket \ --port=$port & Versuche, den MySQL-Server mit dem geänderten Start-Skript zu starten: z.B. $ mysql.server start Wenn anschließend ein $ telnet localhost deine-MySQL-Portnummer erfolgreich ist, kannst Du das Skript nach /etc/init.d kopieren und mit $ insserv mysql.server ^(oder wie auch immer dein Skript heißt) oder mit dem YaST-Runlevel-Editor für immer automatisch starten lassen. Beim Verbindungsaufbau mit der DB ist nun darauf zu achten, daß die entsprechende my.cnf die nötigen Informationen enthält und/oder der MySQL-Client mit den erforderlichen Optionen gefüttert wird: z.B. $ /usr/local/mysql4.was-weiss.ich/bin/mysql \ --defaults-file=/usr/local/mysql4.was-weiss.ich/data/my.cnf \ --socket=/usr/local/mysql4.was-weiss.ich/data/mysql4.sock \ -u Benutzer -p Das sollte genügen... Gruß Thomas