Mysql 5 + 4 Parallelbetrieb

crus4der

Well-Known Member
Hallo zusammen,
ich habe auf einem FreeBSD 7.1 den Mysql Server 5.1.30 per ports installiert.
Läuft auch ohne Probleme.
Jetzt kommt ein shop System welches aber nur die 4er Version unterstützt hinzu.
Also habe ich mir die tar Datei von Mysql 4.1 gezogen und laut Anleitung entpackt nach
/usr/local/mysql
Rechte geändert, unter scripts das mysql_install_db ausgeführt und versucht auf einem anderen Port zu starten.

Es gabe einige Probleme ihn überhaubt zu starten aber mit folgendem befehl hat es dann geklappt.
Code:
mysqld_safe --port=3307 --datadir=/usr/local/mysql/data/ --socket=/usr/local/mysql/tmp/mysql4.sock --user=mysql &

in der err log Datei schreibt er jetzt folgendes:
Code:
090212 08:53:35 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data/
090212  8:53:36  InnoDB: Started; log sequence number 0 46409
090212  8:53:36 [Note] Event Scheduler: Loaded 0 events
090212  8:53:36 [Note] /usr/local/libexec/mysqld: ready for connections.
Version: '5.1.30-log'  socket: '/usr/local/mysql/tmp/mysql4.sock'  port: 3307  FreeBSD port: mysql-server-5.1.30

Den Mysql-server 5 habe ich gestoppt.
Wenn ich jetzt per phpmyadmin drauf schaue erscheinen die default Datenbanken
information_schema + mysql + test
Als server Version steht aber wie im log 5.1.30.

Auf dem 5er habe ich schon eine Datenbank mit Inhalt. Wenn ich den 5er dann wieder starte und den 4er beende erscheint die DB auch wieder im phpmyadmin.

Irgendwie greift er ja noch die falsche Versionsnummer ab.

Müsste auf jedenfall beide Parallel betreiben können auf verschiedenen Ports.
Wenn da jemand eine Idee hat immer raus damit :-)

Gruss
 
Jail.
Pack den neuen Shop komplett mit mysql und httpd in eine jail
Das ich vorschlage alles da rein zu parken hat den Grund, dass libmysql - mit der sich dein shop höchstwahrscheinlich verbindet - dann auch in der passenden Version vorliegt.
 
Zurück
Oben