sourcecode

mac에 명령줄 MySQL 클라이언트를 설치하려면 어떻게 해야 합니까?

copyscript 2022. 10. 7. 22:15
반응형

mac에 명령줄 MySQL 클라이언트를 설치하려면 어떻게 해야 합니까?

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

MySQLWorkbench 설치 후

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

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/

이렇게 하면 명령줄 클라이언트가 엄격하게 설치되고 다른 오버헤드는 발생하지 않습니다.

Homebrew 설치(Homebrew가 없는 경우):

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

다음으로, 인스톨mysql-client:

brew install mysql-client

그 후,mysql-clientPATH에 바이너리 디렉토리:

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

마지막으로 bash 프로파일을 새로고침합니다.

source ~/.bash_profile

그럼 넌 도망칠 수 있을 거야mysql터미널에서 새 터미널을 열어보지 않을 경우

최적의 옵션은 다음과 같습니다.

brew install mysql

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

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

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

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

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

brew install mysql-client

인스톨의 경우mysql-shell홈브루로 달려라

brew cask install mysql-shell

다음으로 mysql 셸을 기동할 수 있습니다.

mysqlsh

SQL 모드로 직접 들어가려면

mysqlsh --sql

"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 디스크를 이젝트합니다.

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

DMG에서 Mac에 설치한 경우 mysql 클라이언트는 생성되었지만 사용자 경로에 배치되지 않았습니다.

이 항목을 에 추가합니다..bash_profile:

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

이렇게 하면 도망갈 수 있습니다.mysql당신처럼 어디서든요

이전 답변에서 설명한 바와 같이 mysql 서버와 클라이언트 lib를 모두 실행할 수 있습니다.

brew install mysql.

클라이언트 전용 인스톨도 있습니다.실행 중인 클라이언트 라이브러리만 설치하려면 다음과 같이 하십시오.

brew install mysql-connector-c

이러한 명령어를 실행하려면 mac에 homebrew 패키지 매니저가 필요합니다.를 실행하여 설치할 수 있습니다.

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

MacPort를 사용하여 클라이언트를 설치할 수 있습니다.

sudo port install mysql57

또한 설치된 버전을 mysql로 선택해야 합니다.

sudo port select mysql mysql57

서버는 추가되는 경우에만 설치됩니다.-server패키지명으로 변경(예:mysql57-server)

가장 쉬운 방법은 mysql 서버 또는 워크벤치를 설치하고 mysql 클라이언트를 어딘가에 복사한 후 경로 설정을 업데이트한 후 설치한 파일을 삭제하여 실행 파일을 가져오는 것입니다.

mysql 클라이언트는 macOS 포트에서 사용할 수 있습니다.이 뛰어난 서드파티 패키지 매니저가 아직 설치되어 있지 않은 경우 https://www.macports.org/ 에서 구할 수 있습니다.

macport를 설치한 후 터미널을 열고 모든 것이 최신인지 확인합니다.

sudo port selfupdate

포트 저장소에는 MySQL 및 mariadb(MySQL의 커뮤니티 포크)의 여러 버전이 있습니다.다음 명령을 사용하여 사용 가능한 버전을 나열합니다.

port search 'mariadb*'

mysql보다 mariadb를 선택하는 것을 추천합니다.대부분의 경우, 치환율이 떨어지기 때문에(https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/)), 커뮤니티 서포트가 우수합니다.

해당하는 경우 원하는 버전의 mariadb를 선택합니다(mariadb 버전 목록은 https://downloads.mariadb.org/mariadb/+releases/)에서 확인할 수 있습니다).번거롭지 않으면 기본 버전을 설치합니다.

sudo port install mariadb

mariadb(mysql 호환 명령줄 클라이언트 포함)를 시스템에서 사용할 수 있게 되었습니다.시스템에서 CLI 클라이언트는 다음 위치에 있습니다.

$ /opt/local/bin/mysql --version
/opt/local/bin/mysql  Ver 15.1 Distrib 5.5.68-MariaDB, for osx10.15 (x86_64) using readline 5.1

클라이언트를 사용할 때마다 풀패스 /opt/local/bin/mysql을 입력하는 것은 분명 불편합니다.포트에서는 이미 이 문제가 발생하고 있습니다.시스템에서 사용 가능한 mysql 버전을 표시하려면 다음 절차를 수행합니다.

$ port select mysql

Available versions for mysql:
mariadb (active)
none

목록에서 하나를 선택합니다.예를 들어 mariadb를 기본 mysql 클라이언트로 사용하려면 다음 절차를 수행합니다.

sudo port select mysql mariadb

새로운 터미널 창을 열면 mariadb mysql CLI 클라이언트를 시작할 수 있습니다.

mysql -h <hostname> -u <username> -p

보다 가벼운 솔루션이 필요한 경우 mysql-shell을 권장합니다.다음 명령을 사용하여 설치하십시오.

brew cask install mysql-shell

설치 후 시작하려면 mysqlsh를 입력합니다.

언급URL : https://stackoverflow.com/questions/30990488/how-do-i-install-command-line-mysql-client-on-mac

반응형