web-dev-qa-db-fra.com

Comment installer le client MySQL en ligne de commande sur mac?

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.

98
hch

installez MySQLWorkbench, puis

export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
128
user1659189

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/

53
JackSparrow

La meilleure option est:

brew install mysql
42
Geek

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.

22
troseman

Il existe maintenant une formule mysql-client.

brew install mysql-client

9
egze

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

6
caccialdo

Il existe une formule Homebrew pour un client uniquement: https://formulae.brew.sh/formula/mysql-client

Installez le par: brew install mysql-client

5
Ivan

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
4
Michael Lihs

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

4
Alex W

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.

3
Paul Kenjora

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)"

2
Kimmo Hintikka

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).

1
Alex G

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.

1
Willa