Respostas:
instale o MySQLWorkbench , então
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
ou carregue uma nova instância do terminal.
Se você já instalou o MySQL a partir da imagem de disco (dmg) em http://dev.mysql.com/downloads/ ), abra um terminal, execute:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
em seguida, recarregue .bash_profile
executando o seguinte comando:
. ~/.bash_profile
Agora você pode usar mysql
para se conectar a qualquer servidor mysql:
mysql -h xxx.xxx.xxx.xxx -u username -p
Crédito e referência: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
A melhor opção é:
brew install mysql
brew install caskroom/cask/mysql-shell
instalará o cliente da linha de comandos.
mysqlsh
comando
brew install Caskroom/cask/mysql-shell
limitar o C para "caskroom" e o comando usado foi o mysqlsh de
O Mysql possui um conjunto de utilitários somente para cliente:
Shell do cliente Mysql https://dev.mysql.com/downloads/shell/
Outros utilitários de linha de comando https://dev.mysql.com/downloads/utilities/
Versão do Mac OSX disponível.
mysqlsh
que parece ser equivalente ao clássicomysql
comando . Você pode instalá-lo com o Homebrew usando brew cask install mysql-shell
.
mysql
alerta, tente mysqlsh --sql
por uma experiência semelhante (e leva em sua maioria os mesmos argumentos, felizmente!)
Isso instala estritamente um cliente de linha de comando, sem a outra sobrecarga:
Instale o Homebrew (se você não o tiver):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Em seguida, instale mysql-client
:
brew install mysql-client
Em seguida, adicione o mysql-client
diretório binário ao seu PATH:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Por fim, recarregue seu perfil do bash:
source ~/.bash_profile
Então você deve poder executar mysql
em um terminal, se não tentar abrir um novo terminal
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
se estiver usando o zsh padrão (padrão no macOS recente)
Agora existe uma mysql-client
fórmula.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
, o que provavelmente não está em PATH. Fazer brew link mysql-client
depois funcionou para mim.
brew install mysql-client@5.7
para mysql 5.7
Abra o arquivo DMG "MySQL Workbench" e
# Adjust the path to the version of MySQL Workbench you downloaded
cp "/Volumes/MySQL Workbench 6.3.9.CE/MySQLWorkbench.app/Contents/MacOS/mysql" /usr/local/bin
# Make sure it's executable
chmod +x /usr/local/bin/mysql
Ejetar o disco DMG
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
para que as atualizações sejam refletidas sem a necessidade de executar a cópia novamente.
Para instalar mysql-shell
com homebrew, execute
brew cask install mysql-shell
você pode então iniciar o shell mysql com
mysqlsh
se você quiser entrar diretamente no modo SQL, execute
mysqlsh --sql
Se você instalou a partir do DMG em um mac, ele criou um cliente mysql, mas não o colocou no caminho do usuário.
Adicione isto ao seu .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
Isso permitirá que você corra mysql
de qualquer lugar como você.
Conforme declarado na resposta anterior, você pode obter as libs do servidor e do cliente mysql executando
brew install mysql
.
Também há instalação apenas do cliente. Para instalar apenas bibliotecas cliente, execute
brew install mysql-connector-c
Para executar esses comandos, você precisa do gerenciador de pacotes homebrew no seu mac. Você pode instalá-lo executando
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Comando de instalação do brew:
$ brew cask install mysql-shell
Veja o que você pode fazer:
$ mysqlsh --help
Execute a consulta do mysqlsh
cliente instalado:
$ mysqlsh --host=192.x.x.x --port=3306 --user=user --password=xxxxx
MySQL Shell 8.0.18
Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.
Type '\help' or '\?' for help; '\quit' to exit.
WARNING: Using a password on the command line interface can be insecure.
Creating a session to 'user@192.x.x.x:3306'
Fetching schema names for autocompletion... Press ^C to stop.
Your MySQL connection id is 16
Server version: 8.0.18 MySQL Community Server - GPL
No default schema selected;
type \use <schema> to set one.
MySQL 192.x.x.x:3306 ssl JS >
MySQL 192.x.x.x:3306 ssl JS > `\use rafdb`
Default schema set to `rafdb`.
Se você precisar de uma solução mais leve, recomendo o mysql-shell, instale usando o comando abaixo.
barril de cerveja instalar mysql-shell
Para iniciar após a instalação, digite mysqlsh .
brew install mysql-client