OS X 10.7에서 mysql을 시작할 수 없습니다. 그것은에 위치하고 있습니다/usr/local/mysql/bin/mysql
mysql --version
터미널에 입력 할 때 명령을 찾을 수 없습니다 .
명령 줄 mac에서 mysql에 액세스 할 수 없지만 여전히 명령을 찾을 수 없음을 시도했습니다 . dmg와 함께 mysql을 설치하려고했는데 homebrew를 통해 설치하려고했지만 작동하지 못했습니다. homebrew로 mysql을 시작하려고하면 MySQL이 시작되지 않습니다.
이것은 내 $PATH
:
/ usr / bin : / bin : / usr / sbin : / sbin : / usr / local / bin : / usr / X11 / bin : / usr / local / git / bin : / users / Victoria / bin : / usr / local // usr / local / mysql / bin / private / var / mysql / private / var / mysql / bin
답변
이것이 $ 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
실행하려면 터미널을 열 때 실행되는 파일에 파일을 넣으십시오 .
답변
나는 같은 문제에 직면하여 마침내 해결책을 얻었습니다. MAMP를 사용하는 경우 아래 단계를 수행하십시오.
- MAMP 또는 MAMP PRO 시작
- 서버를 시작
- 터미널 열기 (응용 프로그램-> 유틸리티)
- 입력 : (한 줄) / Applications / MAMP / Library / bin / mysql –host = localhost -uroot -proot
이것은 나를 위해 작동합니다.
답변
다른 방법은 소프트 링크를 만드는 것입니다 /usr/local/bin
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
그러나와 같은 다른 실행 파일이 필요한 경우 해당 mysqldump
소프트 링크를 만들어야합니다.
답변
.bashrc
다음을 사용 하여 파일 에서 mysql의 PATH를 설정해야 합니다.
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
경로가 설정되었는지 확인합니다.
지금 MySQL 버전을 확인하십시오 .mysql --version
그래도 문제가 해결되지 않으면 터미널을 닫고 다시여십시오. 지금 버전을 확인하십시오. 작동합니다. 행운을 빕니다!
답변
MySQL 서버를 설치 했는데도 여전히
mysql -u root -p command not found
오래된 Mac 버전이 있기 때문에이 문제가 발생했을 가능성이 큽니다.
이 시도:
터미널의 홈 디렉토리에 open -t .bash_profile
export PATH=${PATH}:/usr/local/mysql/bin/
안에 붙여 넣어 저장
쓰는 대신 mysql -uroot -p
터미널에 다음을 붙여 넣으십시오.
/usr/local/mysql/bin/mysql -uroot -p
비밀번호를 입력하십시오. 이제 왔습니다
답변
나는 SO에 대한 많은 제안을 시도했지만 이것은 실제로 나를 위해 일한 것입니다.
sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
그런 다음 입력
mysql
암호를 입력하라는 메시지가 표시됩니다.