2010-11-23 15 views
1

Ich versuche (und scheitert), MySQL auf Mac OS X Server (Leopard) zu aktualisieren und in Schwierigkeiten zu geraten. Obwohl die OS X Server-Dokumentation sagt, dass es "normal" ist, mehrere Versionen von MySQL auf Ihrem Rechner zu haben, gehen sie nicht ins Detail, wie sie diese "verwalten" sollen.Aktualisieren von MySQL auf Mac OS X Server

Ich habe eine neuere Version (5.1.40) gebaut und installiert als das Original, das Apple gebündelt hat (5.0.x).

Server Admin scheint in/usr/bin nur die erste (5.0.x) Installation zu verwalten

Also habe ich diese Version in Server Admin GESTOPPT kann aber nicht die neuen bekommen (in/usr/local/mysql) zu arbeiten.

Idealer Ich mag die neue Version von MySQL an den alten Datenbank-Dateien Punkt in/var/mysql aber nicht sicher, wie ...

Edit: Sieht aus wie meine neue MySQL aktiv ist (für einige Benutzer sowieso) aber es zeigt auf eine andere Datendatei. Es zeigt auf /usr/local/mysql/data und ich möchte es auf /var/mysql zeigen

Admin-Benutzer können verbinden, aber andere erhalten: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2). Ich nehme an, weil diese neue Datenbank diese Benutzer noch nicht aktiviert hat?!?! obwohl ich denke, ich könnte immer noch $ mysql -u root -p dazu?!?

Wer weiß, wie man das schafft?

+0

Dies kann bessere Antworten erhalten, wenn zu [serverfault.com] (http://www.serverfault.com/) migriert. –

Antwort

0

Nun, umbenannt ich das neue data Verzeichnis data.backup MySQL und dann habe ich einen Symlink von wo aus der neuen MySQL-Datenordner war /var/mysql (wo die alte Datendatei) zur Verfügung und so weit, so gut ... Neue Version MySQL läuft und verwendet die vorhandene Datendatei für seine Datenbanken ...

0

Ich bin mir nicht sicher, wie Sie Ihr Problem lösen können, aber vielleicht könnten Sie versuchen, Homebrew oder einen anderen OS X Paketmanager zu verwenden, um Ihre Software zu handhaben.

Wird die Aktualisierung in Zukunft ein Kinderspiel.

EDIT: Entschuldigung, gerade festgestellt, dass Sie OS X SERVER verwenden, ich bin nicht vertraut damit oder wenn Sie Homebrew darauf verwenden sollten.