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.