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

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

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

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

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

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

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



답변

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

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

콜론을 잊어 버렸습니다.

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

올바른 코드입니다.


답변

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

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

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

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


답변

.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

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


답변

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

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

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

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

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


답변

.bash_profile파일 을 수정해야하는 경우이 기사를 살펴보십시오. 나의 Mac Osx Bash 프로파일 은 매우 유용하고 이해하기 쉽습니다.

그것은 $ PATH 문제 (어딘가에 나타나지 않음)를 해결했습니다.


답변

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

/etc/paths


답변