Je souhaite installer le client MySQL pour la ligne de commande, pas une interface graphique. J'ai effectué une recherche sur le Web, mais je n'ai trouvé que des instructions sur l'installation du serveur MySQL.
installez MySQLWorkbench, puis
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
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
Mysql a un ensemble d'utilitaires uniquement client:
Mysql client Shell https://dev.mysql.com/downloads/Shell/
Autres utilitaires de ligne de commande https://dev.mysql.com/downloads/utilities/
Version Mac OSX disponible.
Il existe maintenant une formule mysql-client
.
brew install mysql-client
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
# To make sure it's executable
chmod +x /usr/local/bin/mysql
Éjecter le disque DMG
Il existe une formule Homebrew pour un client uniquement: https://formulae.brew.sh/formula/mysql-client
Installez le par: brew install mysql-client
Pour installer mysql-Shell
avec homebrew, lancez
brew cask install mysql-Shell
vous pouvez ensuite lancer le shell mysql avec
mysqlsh
si vous souhaitez passer directement en mode SQL, exécutez
mysqlsh --sql
Cela installe strictement un client en ligne de commande, sans l’autre surcharge:
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
Ajoutez ensuite le répertoire binaire mysql-client
à votre CHEMIN:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Enfin, rechargez votre profil bash:
source ~/.bash_profile
Ensuite, vous devriez être capable de lancer mysql
dans un terminal, sinon essayez d'ouvrir un nouveau terminal
Si vous avez installé à partir de DMG sur un mac, il a créé un client mysql mais ne l’a pas placé dans votre chemin d’utilisateur.
Ajoutez ceci à votre .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
Cela vous permettra d'exécuter mysql
de n'importe où que vous soyez.
Comme indiqué dans la réponse précédente, vous pouvez obtenir à la fois des bibliothèques serveur et client mysql en exécutant
brew install mysql
.
Il y a aussi une installation uniquement client. Pour installer uniquement les bibliothèques client, exécutez
brew install mysql-connector-c
Pour exécuter ces commandes, vous avez besoin du gestionnaire de paquets homebrew dans votre mac. Vous pouvez l'installer en lançant
/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 en tant que 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
).
Le moyen le plus simple serait d'installer mysql server ou workbench, de copier le client mysql quelque part, de mettre à jour les paramètres de votre chemin, puis de supprimer tout ce que vous avez installé pour obtenir l'exécutable.