OSX Mavericks: homebrew do MySQL após instalação nativa

3

Eu recentemente atualizei meu iMac para o Mavericks e percebi que precisava reinstalar o MySQL. Eu instalei a versão nativa do DMG e estava funcionando bem, e eu deveria ter deixado lá.

Mas eu negligenciei isso por algumas semanas e estava trabalhando em algumas tarefas do Ruby. Eu estava tendo problemas para instalar o Ruby com o homebrew, então eu tentei desinstalar o MySQL e instalá-lo com o homebrew (usando brew install mysql ).

Com essa tentativa, não percebi que algo estava errado até que eu estava trabalhando localmente em um site (um no WordPress) alguns dias depois, e não consegui criar novas tabelas, mesmo que tenha sido capaz de escrever para o site. tabelas existentes. Eu tentei reiniciar, e nesse momento parecia estar procurando em um lugar completamente diferente para a pasta data , já que tinha apenas os bancos de dados padrão e nenhum dos que eu estava trabalhando.

Desde então eu localizei e copiei minha pasta data original caso eu a perdesse, e tentei mudar minha instalação do MySQL, desinstalar todos eles, reinstalar com homebrew, reinstalar com o DMG, etc. e tudo foi infrutífero. Eu estou em cima da minha cabeça neste momento (eu sou um designer, principalmente) e tenho procurado maneiras de abordar.

Eu observei que posso usar o comando ps auxww|grep [m]ysqld para ver quais processos eu tenho (geralmente consigo encontrar meu caminho na linha de comando), e fiz isso com esses resultados:

jonathanstegall  2390   0.0  5.4  3062688 449400   ??  S    12:32AM   0:02.05 /usr/local/Cellar/mysql/5.6.13/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.6.13 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.13/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/jonathaallsimac.err --pid-file=/usr/local/var/mysql/jonathaallsimac.pid

jonathanstegall  2304   0.0  0.0  2442580    968   ??  S    12:32AM   0:00.02 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --bind-address=127.0.0.1

jonathanstegall  7159   0.0  0.3  2619700  29072   ??  S     8:43PM   0:00.05 /usr/local/Cellar/mysql/5.5.15/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.5.15 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.5.15/lib/plugin --log-error=/usr/local/var/mysql/Jonathan-Stegalls-iMac.local.err --pid-file=/usr/local/var/mysql/Jonathan-Stegalls-iMac.local.pid

jonathanstegall  7114   0.0  0.0  2434388    964   ??  S     8:43PM   0:00.02 /bin/sh /usr/local/Cellar/mysql/5.5.15/bin/mysqld_safe

Então, claramente, tenho vários processos sendo executados aqui, e simplesmente não consegui baixar o número adequado de processos e fazer um deles funcionar. Algum conselho sobre como fazer isso?

Obrigado,

    
por Jonathan Stegall 20.11.2013 / 03:13

1 resposta

6

Consegui resolver esse problema. Aqui estão os passos que eu dei:

Antes de tudo isto: copiei o diretório de dados que continha todos os meus bancos de dados de trabalho para o meu desktop. Não me lembro do caminho deste, mas realmente me ajudou a não ter que me preocupar com as etapas a seguir.

  1. Depois de executar ps auxww|grep [m]ysqld , executei killall mysqld e, em seguida, executei ps auxww|grep [m]ysqld novamente, verificando se nenhum processo estava sendo executado.
  2. Execute sudo rm -rf /usr/local/Cellar/mysql , pois alguns desses processos eram homebrews e tinham caminhos de adega.
  3. Executar sudo rm -rf /usr/local/opt/mysql .
  4. Executar sudo rm -rf /usr/local/var/mysql .
  5. Executar sudo rm -rf /etc/my.cnf .
  6. Executar brew install mysql .
  7. Executar launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist .
  8. Executar launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist .
  9. Executar brew cleanup
  10. Executar mysql -uroot

E neste ponto, eu tive uma instalação do MySQL homebrew em funcionamento novamente. Não tenho certeza se tudo isso foi necessário, mas certamente obteve os resultados corretos.

    
por 22.11.2013 / 03:02

Tags