UFO ET IT

Mac 명령 줄에서 mysql에 액세스 할 수 없습니다.

ufoet 2020. 11. 29. 12:41
반응형

Mac 명령 줄에서 mysql에 액세스 할 수 없습니다.


OS x 10.6의 mysql은 다음 위치에 있습니다. /usr/local/mysql/bin/mysql

mysql --version터미널에 입력 할 때 명령을 찾을 수 없습니다 . 소켓 경로가 잘못 되었기 때문입니까? 그렇다면 어떻게 수정합니까?

감사


터미널에서 다음을 수행하십시오.

echo $PATH

당신의 주어진 경로가 해당 문자열에없는 경우, 당신은 다음과 같이 추가 할 수 있습니다 export PATH=$PATH:/usr/local/또는export PATH=$PATH:/usr/local/mysql/bin


OS X 10.10을 사용하고 있으며 셸을 열고 다음을 입력합니다.

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

임시로 작동합니다. Command + T를 사용하여 새 탭을 열면 mysql 명령이 더 이상 작동하지 않습니다.

새 탭을 열 때마다 작동하도록 .bash_profile 파일을 만들어야합니다.

nano ~/.bash_profile

파일에 다음 행을 추가하십시오.

# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Ensure user-installed binaries take precedence
export PATH=/usr/local/mysql/bin:$PATH
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc

파일을 저장 한 다음 새 셸 탭을 열면 매력처럼 작동합니다.

그런데 https://github.com/dbcli/mycli를 사용해보십시오.

pip install -U mycli

mysqlcli보다 나은 도구입니다. 자동 완성 및 구문 강조 기능을 수행 할 수있는 MySQL 용 명령 줄 클라이언트


OSX 10.11에서는 sudo nano /etc/paths여기에서 원하는 경로를 한 줄에 하나씩 추가 할 수 있습니다 . 방법은 간단 어느내는 것보다 ~/.bashrc, /etc/profile'~ / .bash_profile` 등 ... 당신은에 추가해야합니다. 게다가 PATH를 직접 가서 수정할 수 있는데 왜 $ PATH를 자신에게 내보내고 추가합니까?


답변에서 모든 솔루션을 시도했지만 mysql터미널에서 작동하라는 명령을 얻을 수 없었고 항상 메시지를 받았습니다.

bash: command not found

해결책은 .bash_profile을 변경 하고 mysql 경로를 .bash_profile에 추가하는 것입니다.

이렇게하려면 다음 단계를 따르십시오. 1. 새 터미널 창을 열거 나 홈 디렉토리에 있는지 확인합니다. 2. 다음을 사용하여 .bash_profile을 엽니 다.

nano .bash_profile

3. 다음 명령을 추가하여 mysql 경로를 추가합니다.

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

4. Ctrl + X 를 누른 다음 y를 누르고 Enter를 누릅니다.

다음은 내 .bash_profile의 모습입니다. 여기에 이미지 설명 입력


이 코드를 내 .profile에 추가하면 나를 위해 일했습니다. : / usr / local / mysql / bin

감사.

PS이 .profile은 사용자 / 경로에 있습니다. 숨겨진 파일이므로 터미널의 명령이나 HTML 편집기를 사용하여 액세스해야합니다.


나는 이것이 더 간단한 접근 방식이라고 생각합니다.

  1. mySQL 사이트에서 mySQL-Shell 패키지 설치
  2. mysqlsh 실행 (설치 후 기본적으로 경로에 추가되어야 함)
  3. 다음과 같이 데이터베이스 서버에 연결합니다. MySQL JS> \ connect --mysql [username] @ [endpoint / server] : 3306
  4. 프롬프트에 "\ sql"을 입력하여 SQL 모드로 전환하십시오.
  5. 콘솔은 다음을 인쇄하여 진행할 수 있음을 알려야합니다.

SQL 모드로 전환 중 ... 명령은;로 끝납니다.

가서 위대한 일을하십시오! :)

참고 URL : https://stackoverflow.com/questions/8195418/cant-access-mysql-from-command-line-mac

반응형