programing

OS X 10.7에서 Mysql 명령을 찾을 수 없습니다.

copysource 2023. 1. 24. 10:02
반응형

OS X 10.7에서 Mysql 명령을 찾을 수 없습니다.

mysql을 os x 10.7로 시작할 수 없습니다.에 있습니다./usr/local/mysql/bin/mysql

입력할 때 명령을 찾을 수 없음mysql --version터미널에 있습니다.

명령줄 mac에서 mysql에 접속할 없지만 get 명령어를 찾을 수 없습니다.mysql을 dmg로 설치하려고 했는데 home brew로 설치하려고 했는데 작동이 안 돼요.homebrew로 mysql을 시작하려고 하면 MySQL이 시작되지 않습니다.

이건 내 거야$PATH:

/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/usr/local/mysql/bin:/local/mysql/bin:/sr/bin:/sr/vin:/vin

이것은 $PATH의 문제입니다.

/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin.

$PATH는 셸이 명령어파일을 검색하는 장소입니다.검색할 폴더는 콜론으로 구분해야 합니다.그래서 네가 원하는 건/usr/local/mysql/bin/경로에서 대신 검색됩니다./usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin아마 존재하지 않을 겁니다

대신 당신이 원하는 것은${PATH}:/usr/local/mysql/bin.

역시 그렇다export PATH=${PATH}:/usr/local/mysql/bin.

터미널을 열 때마다 실행되도록 하려면 파일에 넣으십시오..bash_profile터미널이 열리면 실행됩니다.

대체 방법 중 하나는 에 소프트 링크를 작성하는 것입니다./usr/local/bin

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

그러나 다음과 같은 다른 실행 파일이 필요한 경우mysqldump소프트웨어 링크를 작성해야 합니다.

나도 같은 문제에 직면했고, 마침내 해결책을 찾았다.MAMP를 사용하는 경우는, 이하의 순서로 진행해 주세요.

  1. MAMP 또는 MAMP PRO 시작
  2. 서버를 기동합니다.
  3. 터미널 열기 (어플리케이션 -> 유틸리티)
  4. 입력: (한 줄) /Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

난 이거면 돼.

MySQL Server를 설치했는데도 다음 메시지가 표시되는 경우

mysql -u root -p command not found

오래된 버전의 Mac을 사용하고 있기 때문에 이 문제가 발생할 가능성이 높습니다.

이것을 시험해 보세요.

단말기의 홈디렉토리에서open -t .bash_profile

페이스트export PATH=${PATH}:/usr/local/mysql/bin/내부에 저장해 두다

글을 쓰는 대신mysql -u root -p단말기에 다음 항목을 붙여넣습니다.

/usr/local/mysql/bin/mysql -u root -p 

또는 전체 경로를 쓰는 대신 별칭을 사용합니다.

alias mysql=/usr/local/mysql/bin/mysql

당신의 패스워드를 입력하세요.이제 너도 끼었구나.

mysql에 PATH를 설정해야 합니다..bashrc다음 파일을 사용합니다.

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

하지만 만약 당신이oh my zsh그러면 안에 경로를 추가해야 합니다..zshrc파일.

PATH가 설정되지 않을 수 있습니다.터미널로 이동하여 다음을 입력합니다.

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

기본적으로 이를 통해 어디서든 mysql에 액세스할 수 있습니다.

유형cat .bash_profilePATH가 설정되어 있는지 확인합니다.

지금 mysql 버전 확인:mysql --version

그래도 작동하지 않으면 터미널을 닫았다가 다시 여십시오.지금 버전을 확인하세요. 작동해야 합니다.행운을 빕니다.

단말기에서 다음 2개의 명령어를 사용합니다.

alias mysql=/usr/local/mysql/bin/mysql
mysql --user=root -p

그런 다음 사용자 PC의 비밀번호를 입력하라는 메시지가 나타납니다.

비밀번호 입력:

SO에 대해 여러 가지 제안을 해봤지만, 실제로 효과가 있었던 것은 이것입니다.

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

그런 다음 입력한다.

mysql

패스워드를 입력하도록 요구됩니다.

한다면, ../bash_profile

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

사용하는 위의 을 zsh에 할 수 .~/.zshrc

bash_profile에 다음 행을 추가합니다.

alias startmysql='sudo /usr/local/mysql/support-files/mysql.server start'
alias stopmysql='sudo /usr/local/mysql/support-files/mysql.server stop'

bash_profile을 저장합니다.

터미널에서 다음 명령을 사용하여 mysql 서버를 시작 및 중지합니다.

startmysql //to start mysql server

그리고.

stopmysql //to stop mysql server

MAMP 사용 시

  1. 보통 /Applications/MAMP/Library/bin/mysql에서 mysql을 찾습니다.
  2. sudo vi /etc/sudo
  3. 이 경로를 파일/어플리케이션/MAMP/라이브러리/bin에 추가합니다.
  4. :wq(파일 저장 후 종료)
  5. 터미널 창을 닫습니다.
  6. 터미널을 다시 열고 mysql을 입력하면 작동합니다.

MAMP를 설치했는데 phpmyadmin이 작동하고 있었습니다.

그러나 /usr/local/bin/mysql을 찾을 수 없습니다.

이것으로 해결되었습니다.

sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql

terminal do:

vi ~/.bash_profile 

그리고 다음 행을 추가합니다.

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

터미널에 다음과 같이 입력합니다.

mysql -u [username] -p [password]

내가 다른 사람을 도울지도 몰라.위의 답변들 중 어느 것도 카탈리나에게는 효과가 없었다.마침내 이것이 문제를 해결했다.

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> /Users/$(whoami)/.bash_profile

물론 설치한 mysql 버전으로 변경해야 합니다.

.bash_profile 경로 변경 후 단말기에서 mysql을 열 수 없는 경우에도 도와드리겠습니다.

그러면 항상 "MYSql not found" 오류가 발견되기 때문에 다음 명령을 직접 사용할 수 있습니다.이 명령어는 패스워드를 요구하며 sql bash가 열립니다.

/usr/local/vp/bin/vp -u 루트 -p

HomeBrew에서 mariadb를 설치한 후에도 같은 문제가 있었습니다.brew doctor" " " 를 할 것을 .brew link mariadb - 해결되었습니다.

bash 대신 zsh를 사용할 수 있으므로 .bash_profile 대신 .zhenv에 위의 명령을 입력해야 합니다.

언급URL : https://stackoverflow.com/questions/10577374/mysql-command-not-found-in-os-x-10-7

반응형