“mysql : command not found”를 해결하기 위해 $ PATH 변수에 MySQL을 추가하는 방법?


28

Mac에 MySQL을 설치했으며 이제 $PATH변수 에 추가하고 싶습니다 . mysql어디서나 입력 할 수 있기를 원합니다 .

.profile파일에 다음을 추가하려고했습니다 .

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

터미널을 다시 시작했지만 트릭을 수행하지 않습니다. 여전히 말합니다 : -bash: mysql: command not found.

어떻게 내 제대로 추가 할 수 $PATH있습니까?

OS X Yosemite를 사용하고 있습니다.

답변:


38

현재 코드가 작동하지 않는 이유는 다음과 같습니다.

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

콜론을 잊어 버렸습니다.

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

올바른 코드입니다.


사람들의 공감대,이 잘못된 길은 어디에서 왔습니까?
스포트라이트

1
나를 위해이 작업을 수행하려면, 나 또한 명령 줄에서 실행하여 .bash_profile을 다시로드했다 : 소스 ~ / .bash_profile에
이삭 라 플레르

19

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

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

파일이 이미 존재하는 경우 줄을 추가하거나 줄이없는 경우 새 파일을 작성하는 다음 명령을 사용하여이 작업을 쉽게 수행 할 수 있습니다.

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

MAMP 사용 :export PATH="/Applications/MAMP/Library/bin:$PATH"
Matt R

6

.bash_profile 파일로 이동하여이 줄을 추가하면됩니다.

alias mysql.start="sudo /usr/local/mysql/support-files/mysql.server start"
alias mysql.stop="sudo /usr/local/mysql/support-files/mysql.server stop"
alias mysql.restart="sudo /usr/local/mysql/support-files/mysql.server restart"
alias mysql.status="sudo /usr/local/mysql/support-files/mysql.server status"

이 작업을 완료 한 후 다음과 같이 터미널의 어느 곳에서나 연결 상태를 시작, 중지, 다시 시작 및 확인할 수 있습니다.

mysql.start - starts mysql
mysql.stop - stop mysql
mysql.restart - restarts mysql
mysql.status - checks the status of mysql

내가 늦었을지도 모르는 희망. 건배!


0

별명을 사용하여 사용자 이름 및 데이터베이스 설정과 같은 작업을 수행 할 수도 있습니다.

.bash_profile에서 (일부 시스템에서는 .profile 만)

alias mysql='/usr/local/mysql/bin/mysql -u username --default-character-set=utf8' -p databasename

로그 아웃하고 새 터미널을 열면 설정이되지 않습니다

이제 입력 mysql하면 데이터베이스 비밀번호를 묻는 메시지가 표시 될 때마다 매번 옵션을 조정하지 않고 바로 데이터베이스로 이동합니다.



-3

시스템 전체 구성 파일을 편집하십시오.

/etc/paths

모든 OS X 업그레이드에서이 파일을 덮어 씁니다.
nohillside
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.