Mysql.server através do homebrew no macbook


2

Estou recebendo o seguinte erro ao tentar executar o mysql através de home-brew.

Arshads-MacBook-Air:~ Arshi$ mysql.server start
/usr/local/bin/mysql.server: line 256: my_print_defaults: command not found
/usr/local/bin/mysql.server: line 276: cd: @@HOMEBREW_CELLAR@@/mysql/5.6.21: No such file or directory
Starting MySQL
 ERROR! Couldn't find MySQL server (@@HOMEBREW_CELLAR@@/mysql/5.6.21/bin/mysqld_safe)

**Mysql has been installed.**

Arshads-MacBook-Air:~ Arshi$ brew install mysql
Warning: mysql-5.6.21 already installed

Recebi algumas mensagens de aviso ao instalar o homebrew, mas, de acordo comigo, é porque eu já tinha R, banco de trabalho mysql, mysqlserver, python já instalado no computador

qualquer idéia, por favor, sobre como eu posso continuar executando o mysql.server através do home-brew.Thanks

Respostas:


1

Eu acho que o problema é que você instalou o mysql sem permissão para escrever my_print_defaults(e possivelmente outros programas) - que são copiados /usr/bin.

Desinstale o mysql e reinstale como sudo.

sudo brew uninstall mysql
sudo brew install mysql

Arshads-MacBook-Air: ~ Arshi $ sudo brew instala o mysql Erro: Recusar covardemente sudo brew installVocê pode usar o brew com o sudo, mas somente se o executável do brew for de propriedade do root. No entanto, isso não é recomendado e não é totalmente compatível; portanto, faça-o por sua conta e risco. Arshads-MacBook-Air: ~ Arshi $
Arshad Islam

Resolvido o problema acima e reinstalado o mysql. Obteve o seguinte erro no início do sql. Arshads-MacBook-Air: ~ Arshi $ mysql.server start dyld: Biblioteca não carregada: @@ HOMEBREW_CELLAR @@ / openssl / 1.0.1j / lib / libcrypto.1.0.0.dylib Referenciado em: / usr / local / opt / openssl / lib / libssl.1.0.0.dylib Motivo: imagem não encontrada Iniciando o MySQL. ERRO! O servidor saiu sem atualizar o arquivo PID (/usr/local/var/mysql/Arshads-MacBook-Air.local.pid).
Arshad Islam

1

Você pode corrigir isso executando duas coisas.

which mysql

Depois de obter a peça, por exemplo / usr / xxxx / sql / that /, abra a configuração do bash

$ sudo nano ~/.bash_profile 

e atualize o caminho com a versão do mysql que você está executando no momento

alias mysql=/usr/local/opt/mysql@5.7/bin/mysql

Isso deve funcionar bem

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.