Mac에 명령 줄 MySQL 클라이언트를 어떻게 설치합니까?


132

GUI가 아닌 명령 줄용 MySQL 클라이언트를 설치하고 싶습니다. 웹에서 검색했지만 MySQL 서버 설치 지침 만 찾았습니다.


2
클라이언트만을위한 Homebrew 공식이 있습니다 : formulae.brew.sh/formula/mysql-client 설치 :brew install mysql-client
Ivan

답변:


161

MySQLWorkbench를 설치 한 다음

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

4
이것이 허용되는 대답이 될 수있는 방법 이것은 한 세션에서만 작동하며 매 세션마다 다시 실행되어야합니다. (그래 나는 일을 다시 시작하지만, 그 것은 작동하지 않는 것을 시도)
jonalv

1
@jonalv 시작시 모든 셸에서 명령 (예 :이 명령)을 실행하려는 경우 .bashrc 또는 .bash_profile에 셸 명령을 쉽게 추가 할 수 있기 때문입니다.
jdunk

47
질문에 "GUI가 아님"이라고 나와있는 경우 어떻게 이것이 허용되는 대답이 될 수 있습니까?
Josh J

5
이 답변의 줄을 ~ / .bash_profile에 추가 한 다음 source ~/.bash_profile터미널의 새 인스턴스 를 실행 하거나로드하십시오.
누가 복음

4
당신은 이것을 너무 멀리하고 있습니다. GUI CLI가 제공됩니다. CLI를 사용하십시오. bash rc에 넣으면 완료됩니다.
duality_

66

http://dev.mysql.com/downloads/ ) 의 디스크 이미지 (dmg)에서 이미 MySQL을 설치 한 경우 터미널을 열고 다음을 실행합니다.

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는 그가 서버를 설치하지 않고 명령 줄 클라이언트 만 설치하고 싶다는 것을 암시했습니다.
Greg Brown

@JackSparrow 먼저 질문을 읽어야합니다. 당신은 mysql 서버 설치를 요구하거나 암시하지만 질문은 특별히 그가 서버를 설치하고 싶지 않다고 말했습니다
Joseph

답변 해주셔서 감사합니다. 설치 프로그램은 그런 종류의 작업을 수행해야합니다.
Agustí Sánchez

56

가장 좋은 방법은 다음과 같습니다.

brew install mysql

10
서버도 설치합니다. 클라이언트 전용은 어떻습니까?
raarts

74
brew install caskroom/cask/mysql-shell명령 줄 클라이언트를 설치합니다.
Krystian

25
이 방법으로 설치하면 쉘이 mysqlsh명령으로 시작된다는 점을 언급 할 가치가 있습니다 .
에릭 젠슨

@Krystian 위의 명령으로 만든 mysql-shell을 어떻게 제거합니까?
Viraj

2
@Krystian & @ eric-jorgensen 감사합니다. brew install Caskroom/cask/mysql-shell"caskroom"의 C 캡으로 명령을 수정했고 사용 된 명령 은 mysqlsh였습니다
il0v3d0g

32

Mysql에는 클라이언트 전용 유틸리티 세트가 있습니다.

Mysql 클라이언트 셸 https://dev.mysql.com/downloads/shell/

기타 명령 줄 유틸리티 https://dev.mysql.com/downloads/utilities/

Mac OSX 버전을 사용할 수 있습니다.


3
이것은 OP가 원하는 클라이언트명령 줄을 고려할 때 정답에 가장 가깝습니다 . 그러나 user16 ... 및 @JackSparrow는 설치 후 수행 할 작업에 대한 가장 유용한 지침을 제공했습니다.
Mike Williamson

mysql 클라이언트는이 방법을 통해 설치되지 않습니다 AFAICT
Rondo

3
외모 그들은 별도의 도구로 발발처럼 dev.mysql.com/downloads/shell
troseman

MySQL Shell mysqlsh은 기존 mysql명령 과 동일한 것으로 보이는 설치 입니다 . 을 사용하여 Homebrew와 함께 설치할 수 있습니다 brew cask install mysql-shell.
Bernhard Fürst

3
당신이 기대하는 경우 mysql프롬프트를 시도 mysqlsh --sql비슷한 경험을 위해 (그리고 유용하게, 대부분 같은 인수를!)
로나 미첼에게

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의 기본값)
Jonny

17

이제 mysql-client공식이 있습니다.

brew install mysql-client


4
그것은 않습니다 같은으로 MySQL의 설치 명령을 /usr/local/Cellar/mysql-client/x.x.x/bin/mysqlPATH에 아마이다. 하고 brew link mysql-client나중에 나를 위해 일했다.
alx

1
brew install mysql-client@5.7mysql 5.7 용
금)

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

소프트 링크를 사용하는 것이 좋습니다 ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin. 복사본을 다시 실행할 필요없이 업데이트가 반영되도록합니다.
David Weber

6

mysql-shellhomebrew로 설치 하려면

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 웹 사이트에서 MySQL Shell을 설치했지만 여전히 아무것도 없습니다. 위의 지시에 따라 경로를 수정하면 작업이 수행되었습니다. 설치가 작동 한 것 같지만 경로를 올바르게 설정하지 않은 것 같습니다.
James Smith

2

이전 답변에서 언급했듯이 다음을 실행하여 mysql 서버와 클라이언트 라이브러리를 모두 얻을 수 있습니다.

brew install mysql.

클라이언트 전용 설치도 있습니다. 클라이언트 라이브러리 만 설치하려면

brew install mysql-connector-c

이 명령을 실행하려면 Mac에 homebrew 패키지 관리자가 필요합니다. 실행하여 설치할 수 있습니다.

/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을 권장하고 아래 명령을 사용하여 설치하십시오.

양조 통 mysql-shell 설치

설치 후 시작하려면 mysqlsh를 입력 하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.