MacにコマンドラインMySQLクライアントをインストールするにはどうすればよいですか?


131

GUIではなく、コマンドライン用のMySQLクライアントをインストールしたい。Webで検索しましたが、MySQLサーバーのインストール手順しか見つかりませんでした。


2
クライアントだけのHomebrew式があります:formulae.brew.sh/formula/mysql-clientインストール方法:brew install mysql-client
Ivan

回答:


160

MySQLWorkbenchをインストールしてから

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

4
これがどのように受け入れられた答えになるのかこれは1つのセッションでのみ機能し、すべてのセッションでやり直す必要があります。(そして、はい、私はその再起動を試みましたが、それはうまく
いき

1
@jonalv起動時にすべてのシェルでコマンド(このコマンドなど)を実行したい場合、シェルコマンドを.bashrcまたは.bash_profileに簡単に追加できるためです。
jdunk 2016

47
質問に「GUIはありません」と記載されている場合、これはどのようにして受け入れられた答えになりますか?
ジョシュJ

5
この回答の行を〜/ .bash_profileに追加し、source ~/.bash_profileターミナルの新しいインスタンスを実行またはロードします。
ルーク

4
あなたはこれを取りすぎています。GUI CLIが表示されます。CLIを使用するだけです。これをbash rcに入れれば完了です。
duality_ 2018

66

MySQLをhttp://dev.mysql.com/downloads/のディスクイメージ(dmg)からすでにインストールしている場合は、ターミナルを開いて次のコマンドを実行します。

echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile

次に、.bash_profile次のコマンドを実行してリロードします。

 . ~/.bash_profile

を使用mysqlして、任意のmysqlサーバーに接続できます。

mysql -h xxx.xxx.xxx.xxx -u username -p

クレジットとリファレンス:http : //www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/


3
OPは、サーバーをインストールするのではなく、コマンドラインクライアントだけをインストールすることを示唆しています。
グレッグブラウン

@JackSparrow最初に質問を読んでおく必要があります。あなたは答えはmysqlサーバーのインストールを要求または暗示しますが、質問は具体的にサーバーをインストールしたくないと言っていました
Joseph

答えてくれてありがとう。インストーラーはそのようなことをするべきです。
アグスティ・サンチェス

55

最適なオプションは次のとおりです。

brew install mysql

10
サーバーもインストールされますが、クライアントのみはどうですか?
raarts 2017年

74
brew install caskroom/cask/mysql-shellコマンドラインクライアントをインストールします。
クリスティアン

25
この方法でインストールされた場合、シェルはmysqlshコマンドで起動されることに言及する価値があるかもしれません。
Eric Jorgensen、2018年

@Krystian上記のコマンドで作成されたmysql-shellをどのように削除しますか?
Viraj 2018

2
@Krystianと@ eric-jorgensenに感謝します。brew install Caskroom/cask/mysql-shell「caskroom」のC をキャップするようにコマンドを変更しました。使用されたコマンドは
il0v3d0gのmysqlshでした。

32

Mysqlには、クライアントのみのユーティリティセットがあります。

Mysqlクライアントシェル https://dev.mysql.com/downloads/shell/

その他のコマンドラインユーティリティ https://dev.mysql.com/downloads/utilities/

Mac OSXバージョンが利用可能です。


3
これは、OPがクライアントのみコマンドラインを望んでいることを考えると、正しい答えに最も近いものです。ただし、user16 ...と@JackSparrowは、インストール後に何をすべきかについて最も有用な指示を提供しました。
マイクウィリアムソン

mysqlクライアントはこの方法でインストールされませんAFAICT
Rondo


MySQL Shellはmysqlsh、従来のmysqlコマンドと同等のようにインストールされます。を使用してHomebrewでインストールできbrew cask install mysql-shellます。
BernhardFürst2017年

3
mysqlプロンプトを期待している場合mysqlsh --sqlは、同様のエクスペリエンスを試してください(役立つのは、ほとんど同じ引数を取ります!)
Lorna Mitchell

26

これにより、他のオーバーヘッドなしで、コマンドラインクライアントが厳密にインストールされます。

Homebrewをインストールします(ない場合):

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

次に、インストールしmysql-clientます:

brew install mysql-client

次に、mysql-clientバイナリディレクトリをPATH に追加します。

echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile

最後に、bashプロファイルをリロードします。

source ~/.bash_profile

その後mysql、ターミナルで実行できるはずです。新しいターミナルを開かない場合


echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrcデフォルトのzsh(最近のmacOSのデフォルト)を使用している場合に使用
ジョニー

17

mysql-client数式があります。

brew install mysql-client


4
それ mysqlコマンドをのようなものとしてインストールしますが/usr/local/Cellar/mysql-client/x.x.x/bin/mysql、おそらくPATH上にはありません。brew link mysql-client後でやることは私のために働いた。
アルクス

1
brew install mysql-client@5.7mysql 5.7の場合
dEll

7

"MySQL Workbench" DMGファイルを開き、

# 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

DMGディスクを取り出す


2
これが私があなたの答えが当てた光で問題を解決した方法です。ありがとう。cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
zzxwill 2017年

ソフトリンクを使用することをお勧めしln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/binます。これにより、コピーを再度実行しなくても更新が反映されます。
デビッドウェーバー、

6

mysql-shell自作でインストールするためには、

brew cask install mysql-shell

その後、mysqlシェルを起動できます

mysqlsh

SQLモードに直接入る場合は、次を実行します。

mysqlsh --sql

3

MacのDMGからインストールした場合、mysqlクライアントが作成されましたが、ユーザーパスに配置されませんでした。

これをあなたに追加してください.bash_profile

export PATH="/usr/local/mysql/bin:$PATH

これによりmysql、どこからでも実行できます。


これでうまくいきました。MySQL WebサイトからMySQL Shellをインストールしましたが、まだ何もしません。上記のようにパスを修正することで、仕事が完了しました。インストールは機能したようですが、パスが正しく設定されていません(あったとしても)。
ジェームススミス

2

以前の回答で述べたように、実行するとmysqlサーバーとクライアントライブラリの両方を取得できます

brew install mysql

クライアントのみのインストールもあります。クライアントライブラリのみをインストールするには

brew install mysql-connector-c

これらのコマンドを実行するには、Macに自作のパッケージマネージャーが必要です。実行することでインストールできます

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


1

最も簡単な方法は、mysqlサーバーまたはワークベンチをインストールし、mysqlクライアントをどこかにコピーし、パス設定を更新してから、インストールしたものをすべて削除して実行可能ファイルを最初に取得することです。


1

MacPortsを使用すると、次の方法でクライアントをインストールできます。

sudo port install mysql57

インストールされているバージョンをmysqlとして選択する必要もあります

sudo port select mysql mysql57

あなたが追加した場合、サーバーにのみインストールされている-serverパッケージ名に(例えばmysql57-server


1

brewからのインストールコマンド:

$ brew cask install mysql-shell

あなたができることを見てください:

$ mysqlsh --help

mysqlshインストールされているクライアントからクエリを実行:

$ 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`.

0

より軽いソリューションが必要な場合は、mysql-shellをお勧めします。以下のコマンドを使用してインストールします。

brew cask install mysql-shell

インストール後に開始するには、mysqlshと入力します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.