Upgrade von MySQL unter Mac OS X Server
-
27-09-2019 - |
Frage
Ich bin versucht (und Fehler) von MySQL unter Mac OS X Server (Leopard) und läuft in Schwierigkeiten zu aktualisieren. Obwohl die OS X Server docs sagen, dass es „normal“, um mehrere Versionen von MySQL auf Ihrem Rechner haben sie gehen nicht ins Detail, wie man sie „verwalten“.
Ich habe gebaut und eine neuere Version (5.1.40) als das Original installiert, dass Apple gebündelt (5.0.x).
Server Admin scheint in / usr / bin nur die erste (5.0.x) Installation zu verwalten
So habe ich GESTOPPT diese Version in Server-Admin kann aber nicht die neuen bekommen (in / usr / local / mysql) zu arbeiten.
Ideal 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 Nutzer sowieso), aber es zeigt auf eine andere Datendatei. Es zeigt auf /usr/local/mysql/data
und ich möchte es /var/mysql
können Benutzer Admin verbinden, aber andere bekommen: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
. Ich gehe davon aus, weil diese neue Datenbank nicht die Benutzer noch aktiviert haben?!?! obwohl ich glaube, würde könnte ich es noch $ mysql -u root -p
?!?
Wer weiß, wie dies zu bewerkstelligen?
Lösung 2
Nun, umbenannt ich die data
Verzeichnis des neuen MySQL data.backup
und dann habe ich einen Symlink von wo die Daten des neuen MySQL-Ordner war /var/mysql
(wo die alte Datendatei) zur Verfügung und so weit, so gut ... Neue Version von MySQL ausgeführt wird und die vorhandene Datendatei für seine Datenbanken mit ...
Andere Tipps
Ich bin mir nicht sicher, wie das Problem zu lösen, aber vielleicht könnten Sie versuchen, mit Homebrew oder ein anderes OS X Paket-Manager Software zu handhaben.
Wird Upgrade in Zukunft zu einem Kinderspiel.
EDIT: Sorry, nur realisiert werden Sie mit OS X Server, ich bin nicht mit ihm vertraut oder wenn Sie mit Homebrew auf es sollte
.