Réponses:
installez MySQLWorkbench , puis
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
ou chargez une nouvelle instance de terminal.
Si vous avez déjà installé MySQL à partir de l'image disque (dmg) de http://dev.mysql.com/downloads/ ), ouvrez un terminal, exécutez:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
puis rechargez .bash_profile
en exécutant la commande suivante:
. ~/.bash_profile
Vous pouvez maintenant utiliser mysql
pour vous connecter à n'importe quel serveur mysql:
mysql -h xxx.xxx.xxx.xxx -u username -p
Crédit et référence: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
La meilleure option est:
brew install mysql
brew install caskroom/cask/mysql-shell
installera le client de ligne de commande.
mysqlsh
commande.
brew install Caskroom/cask/mysql-shell
cap C pour "caskroom" et la commande utilisée était mysqlsh de
Mysql a un ensemble d'utilitaires réservés au client:
Shell client Mysql https://dev.mysql.com/downloads/shell/
Autres utilitaires de ligne de commande https://dev.mysql.com/downloads/utilities/
Version Mac OSX disponible.
mysqlsh
ce qui semble être un équivalent à la mysql
commande classique . Vous pouvez l'installer avec Homebrew en utilisant brew cask install mysql-shell
.
mysql
invite, essayez mysqlsh --sql
une expérience similaire (et cela prend principalement les mêmes arguments, utilement!)
Cela installe strictement un client en ligne de commande, sans les autres frais généraux:
Installez Homebrew (si vous ne l'avez pas):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ensuite, installez mysql-client
:
brew install mysql-client
Ensuite, ajoutez le mysql-client
répertoire binaire à votre PATH:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Enfin, rechargez votre profil bash:
source ~/.bash_profile
Ensuite, vous devriez pouvoir exécuter mysql
dans un terminal, sinon essayez d'ouvrir un nouveau terminal
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
si vous utilisez zsh par défaut (par défaut dans macOS récent)
Il y a maintenant une mysql-client
formule.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
, ce qui est probablement pas sur le chemin. Faire brew link mysql-client
après a fonctionné pour moi.
brew install mysql-client@5.7
pour mysql 5.7
Ouvrez le fichier DMG "MySQL Workbench" et
# 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
Éjecter le disque DMG
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
afin que les mises à jour soient reflétées sans avoir à réexécuter la copie.
Pour installer mysql-shell
avec homebrew, exécutez
brew cask install mysql-shell
vous pouvez ensuite lancer le shell mysql avec
mysqlsh
si vous voulez entrer directement en mode SQL, exécutez
mysqlsh --sql
Si vous avez installé à partir de DMG sur un mac, il a créé un client mysql mais ne l'a pas mis dans votre chemin utilisateur.
Ajoutez ceci à votre .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
Cela vous permettra de courir mysql
où que vous soyez.
Comme indiqué par la réponse précédente, vous pouvez obtenir à la fois le serveur mysql et les bibliothèques clientes en exécutant
brew install mysql
.
Il existe également une installation client uniquement. Pour installer uniquement les bibliothèques clientes, exécutez
brew install mysql-connector-c
Pour exécuter ces commandes, vous avez besoin du gestionnaire de paquets homebrew sur votre mac. Vous pouvez l'installer en exécutant
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
En utilisant MacPorts, vous pouvez installer le client avec:
sudo port install mysql57
Vous devez également sélectionner la version installée comme votre mysql
sudo port select mysql mysql57
Le serveur n'est installé que si vous ajoutez -server
au nom du package (par exemple mysql57-server
)
Commande d'installation de brew:
$ brew cask install mysql-shell
Regardez ce que vous pouvez faire:
$ mysqlsh --help
Exécutez la requête à partir du mysqlsh
client installé:
$ 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 vous avez besoin d'une solution plus légère, je recommande mysql-shell, installez en utilisant la commande ci-dessous.
brew cask installer mysql-shell
Pour démarrer après l'installation, tapez mysqlsh .
brew install mysql-client