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?

È stato utile?

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

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top