Respuestas:
instale MySQLWorkbench , luego
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
o cargue una nueva instancia de terminal.
Si ya instaló MySQL desde la imagen de disco (dmg) de http://dev.mysql.com/downloads/ ), abra un terminal y ejecute:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
luego, vuelva a cargar .bash_profile
ejecutando el siguiente comando:
. ~/.bash_profile
Ahora puede usar mysql
para conectarse a cualquier servidor mysql:
mysql -h xxx.xxx.xxx.xxx -u username -p
Crédito y referencia: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
La mejor opción es:
brew install mysql
brew install caskroom/cask/mysql-shell
instalará el cliente de línea de comando.
mysqlsh
comando.
brew install Caskroom/cask/mysql-shell
tapa C para "caskroom" y el comando utilizado fue mysqlsh desde
Mysql tiene un conjunto de utilidades solo para clientes:
Mysql client shell https://dev.mysql.com/downloads/shell/
Otras utilidades de línea de comando https://dev.mysql.com/downloads/utilities/
Versión Mac OSX disponible.
mysqlsh
que parece ser un equivalente al mysql
comando clásico . Puede instalarlo con Homebrew usando brew cask install mysql-shell
.
mysql
aviso, intente mysqlsh --sql
una experiencia similar (¡y se necesita sobre todo los mismos argumentos, de ayuda!)
Esto instala estrictamente un cliente de línea de comando, sin la otra sobrecarga:
Instala Homebrew (si no lo tienes):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Luego, instale mysql-client
:
brew install mysql-client
Luego, agregue el mysql-client
directorio binario a su RUTA:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Finalmente, vuelva a cargar su perfil de bash:
source ~/.bash_profile
Entonces debería poder ejecutar mysql
en una terminal, si no intente abrir una nueva terminal
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
si usa zsh predeterminado (predeterminado en macOS reciente)
Ahora hay una mysql-client
fórmula.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
, lo que probablemente no está en PATH. Hacer brew link mysql-client
después funcionó para mí.
brew install mysql-client@5.7
para MySQL 5.7
Abra el archivo DMG "MySQL Workbench" y
# 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
Expulsar el 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 las actualizaciones se reflejen sin tener que volver a ejecutar la copia.
Para instalar mysql-shell
con homebrew, ejecute
brew cask install mysql-shell
luego puede iniciar el shell mysql con
mysqlsh
si desea ingresar al modo SQL directamente, ejecute
mysqlsh --sql
Si instaló desde DMG en una Mac, creó un cliente mysql pero no lo colocó en su ruta de usuario.
Agregue esto a su .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
Esto te permitirá correr mysql
desde cualquier lugar como tú.
Como se indicó en la respuesta anterior, puede obtener las bibliotecas del servidor y del cliente mysql ejecutando
brew install mysql
.
También hay instalación solo para el cliente. Para instalar solo las bibliotecas del cliente, ejecute
brew install mysql-connector-c
Para ejecutar estos comandos, necesita el administrador de paquetes homebrew en su mac. Puedes instalarlo ejecutando
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Comando de instalación de brew:
$ brew cask install mysql-shell
Mira lo que puedes hacer:
$ mysqlsh --help
Ejecute la consulta desde el 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`.
si necesita una solución más ligera, le recomiendo mysql-shell, instálela usando el comando a continuación.
instalar brew cask mysql-shell
Para comenzar después de la instalación, escriba mysqlsh .
brew install mysql-client