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를 사용하는 경우는, 이하의 순서로 진행해 주세요.
- MAMP 또는 MAMP PRO 시작
- 서버를 기동합니다.
- 터미널 열기 (어플리케이션 -> 유틸리티)
- 입력: (한 줄) /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_profile
PATH가 설정되어 있는지 확인합니다.
지금 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 사용 시
- 보통 /Applications/MAMP/Library/bin/mysql에서 mysql을 찾습니다.
- sudo vi /etc/sudo
- 이 경로를 파일/어플리케이션/MAMP/라이브러리/bin에 추가합니다.
- :wq(파일 저장 후 종료)
- 터미널 창을 닫습니다.
- 터미널을 다시 열고 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
'programing' 카테고리의 다른 글
포인터 산술 (0) | 2023.01.24 |
---|---|
MariaDB 컴파일 오류 발생(GnuTLS를 찾을 수 없지만 설치됨) (0) | 2023.01.24 |
C/C++에서 libcurl을 사용하여 파일 다운로드 (0) | 2023.01.24 |
이벤트 버블링 및 캡처란 무엇입니까? (0) | 2023.01.24 |
MySQL에 여러 개의 열 외부 키가 있습니까? (0) | 2023.01.24 |