Não consigo fazer meu mysql iniciar no os x 10.7. Localiza-se em/usr/local/mysql/bin/mysql
Eu recebo o comando não encontrado quando digito mysql --version
no terminal.
Eu tentei isso não pode acessar o mysql na linha de comando mac, mas ainda assim o comando get não foi encontrado. Tentei instalar o mysql com o dmg e tentei instalá-lo através do homebrew e não consigo fazê-lo funcionar. Quando tento iniciar o mysql com homebrew, obtenho o MySQL não inicia
Este é o meu $PATH
:
/ usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin: / usr / local / git / bin: / Usuários / Victoria / bin: / usr / local // usr / local / mysql / bin / private / var / mysql / private / var / mysql / bin
Respostas:
Este é o problema do seu $ PATH:
/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
.$PATH
é onde o shell procura por arquivos de comando. As pastas para pesquisar precisam ser separadas por dois pontos. E assim você quer/usr/local/mysql/bin/
no seu caminho, mas ele pesquisa/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
, o que provavelmente não existe.Em vez disso você quer
${PATH}:/usr/local/mysql/bin
.O mesmo acontece
export PATH=${PATH}:/usr/local/mysql/bin
.Se você deseja que isso seja executado toda vez que você abrir o terminal, coloque-o no arquivo
.bash_profile
, que é executado quando o Terminal é aberto.fonte
$PATH
./usr/local/mysql/bin
.Eu enfrentei o mesmo problema e, finalmente, consegui uma solução. Siga as etapas abaixo, se você estiver usando o MAMP.
Isso funciona para mim.
fonte
Uma maneira alternativa é criar um link flexível no
/usr/local/bin
Mas se você precisar de outros executáveis como
mysqldump
, precisará criar um link para eles.fonte
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Você precisa definir PATH para mysql no seu
.bashrc
arquivo usando o seguinte:Mas se você estiver usando
oh my zsh
, precisará adicionar o caminho dentro do.zshrc
arquivo.fonte
Seu PATH pode não estar configurado. Vá para o terminal e digite:
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile
Essencialmente, isso permite que você acesse o mysql de qualquer lugar.
Digite
cat .bash_profile
para verificar se o PATH foi configurado.Verifique a versão do mysql agora:
mysql --version
Se isso ainda não funcionar, feche o terminal e reabra. Verifique a versão agora, ela deve funcionar. Boa sorte!
fonte
Se você instalou o MySQL Server e ainda assim obtém
Você provavelmente está enfrentando isso porque possui uma versão mais antiga do mac.
Tente o seguinte:
no diretório inicial no terminal
open -t .bash_profile
cole
export PATH=${PATH}:/usr/local/mysql/bin/
dentro e salve-oem vez de escrever,
mysql -uroot -p
cole o seguinte no seu terminal:Coloque sua senha. Agora você está dentro
fonte
Eu tentei muitas sugestões no SO, mas essa é a que realmente funcionou para mim:
então você digita
Ele solicitará que você digite sua senha.
fonte
Se você estiver usando o terminal, adicione o seguinte a
./bash_profile
export PATH="/usr/local/mysql/bin:$PATH"
Se você estiver usando o zsh, deseje adicionar a linha acima ao seu
~/.zshrc
fonte
Adicione as seguintes linhas em bash_profile:
e salve o bash_profile.
Agora, no terminal, inicie e pare o servidor mysql usando os seguintes comandos:
e
fonte
Eu instalei o MAMP e o phpmyadmin estava funcionando.
Mas não é possível encontrar / usr / local / bin / mysql
Isso consertou
fonte
Com MAMP
fonte
no terminal faça:
E adicione esta linha:
e o tipo this no terminal:
fonte
Talvez eu ajude outra pessoa. Nenhuma das respostas acima funcionou para Catalina. Finalmente, isso resolveu o problema
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> /Users/$(whoami)/.bash_profile
Claro, você precisa mudar para a versão do mysql que instalou
fonte