Pergunta

Estou tentando (e falhar) atualizar o MySQL no Mac OS X Server (Leopard) e ter problemas. Embora os documentos do servidor OS X digam que é "normal" ter várias versões do MySQL em sua máquina, eles não entram em detalhes sobre como "gerenciá -las".

Eu construí e instalei uma versão mais recente (5.1.40) do que o original que a Apple agrupou (5.0.x).

O administrador do servidor parece gerenciar apenas a instalação inicial (5.0.x) em /usr /bin

Então, eu parei essa versão no servidor Admin, mas não consigo obter o novo (em/usr/local/mysql) para funcionar.

Idealmente Eu gostaria de apontar a nova versão do MySQL nos arquivos antigos do banco de dados em /var /mysql Mas não tenho certeza de como ...

Editar: Parece que meu novo MySQL está ativo (para alguns usuários de qualquer maneira), mas está apontando para um arquivo de dados diferente. Está apontando /usr/local/mysql/data E eu quero que aponte para /var/mysql

O usuário administrador pode se conectar, mas outros recebem: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2). Estou assumindo porque esse novo banco de dados ainda não tem esses usuários ativados?!?!! Embora eu pensasse que ainda poderia $ mysql -u root -p Para isso?!?

Alguém sabe como gerenciar isso?

Foi útil?

Solução 2

Bem, eu renomeei o novo MySQL's data diretório para data.backup E então eu criei um symblink de onde a nova pasta de dados do MySQL era para /var/mysql (onde está o arquivo de dados antigo) e até agora tudo bem ... nova versão do MySQL está executando e usando o arquivo de dados existente para seus bancos de dados ...

Outras dicas

Não tenho certeza de como resolver seu problema, mas talvez você possa tentar usar Homebrew ou outro gerenciador de pacotes do OS X para lidar com seu software.

Fará uma atualização no futuro uma brisa.

EDIT: Desculpe, acabei de perceber que você está usando o OS X Server, não estou familiarizado com ele ou se você deve usar o Homebrew.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top