Aggiornamento di MySQL su Mac OS X Server
-
27-09-2019 - |
Domanda
sto cercando (e non) per aggiornare MySQL su Mac OS X Server (Leopard) e in esecuzione in difficoltà. Anche se la documentazione OS X Server dire che è "normale" per avere più versioni di MySQL sulla vostra macchina non vanno nei dettagli di come "gestire" di loro.
Ho costruito e installato una versione più recente (5.1.40) rispetto all'originale che Apple in bundle (5.0.x).
Server Admin sembra gestire solo l'installazione iniziale (5.0.x) in / usr / bin
Così ho smesso che la versione in Server Admin ma non può ottenere quello nuovo (in / usr / / mysql locale) al lavoro.
Idealmente vorrei puntare la nuova versione di MySQL ai vecchi file di database in / var / mysql , ma non è sicuro come ...
Modifica appare come il mio nuovo MySQL è attivo (per alcuni utenti in ogni caso), ma sta puntando ad un file di dati diversi. E 'indicando /usr/local/mysql/data
e voglio che per puntare a /var/mysql
utente amministratore può collegarsi ma altri ottenere: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
. Sto assumendo perché questo nuovo database non ha abilitato gli utenti ancora?!?! anche se mi piacerebbe che avrei potuto ancora $ mysql -u root -p
ad esso?!?
conosco nessuno come gestire questo?
Soluzione 2
Bene, ho rinominato directory data
del nuovo MySQL per data.backup
e poi ho creato un link simbolico da cui i dati del nuovo MySQL cartella è stato quello di /var/mysql
(dove il file di dati vecchi è) e finora tutto bene ... Nuova versione di MySQL è in esecuzione e utilizzando il file di dati esistente per le sue banche dati ...
Altri suggerimenti
Non sono sicuro di come risolvere il problema, ma forse si potrebbe provare utilizzando Homebrew o un altro OS X gestore di pacchetti per gestire il software.
Sarà rendere semplice l'aggiornamento in futuro un gioco da ragazzi.
EDIT: Scusate, appena realizzato si utilizza OS X Server, non sono familiarità con esso o se si dovrebbe utilizzare Homebrew su di esso
.