티스토리 뷰

sql

-bash: mysql: command not found 문제 해결

Data Management 28 2018. 3. 30. 23:47



문제  

Bitnami로 MAMP 설치 후 터미널에서 mysql을 사용하려고 mysql -uroot -p" 입력시 "-bash: mysql: command not found 가 나오고 실행이 안된다.


해결

터미널에 export PATH=$PATH:/Applications/mampstack-7.1.14-0/mysql/bin 를 입력한다.


원인 

터미널에서 MySQL이 어디에 있는지 몰라서 실행을 못하는 것이므로 그 위치를 알려줘야 된다. Bitnami로 MAMP를 다운로드시 MySQL 저장위치는 설정을 따로 지정하지 않으면 "/Applications/mampstack-7.1.14-0/mysql/bin"에 있다. 위치 확인은 터미널에 which mysql 를 입력해서 확인 한다.


환경

macOS 10.13

MAMP 7.1 (Apache 2.4, MySQL 5.7, PHP 7.2, PHPMyAdmin 4.8)





기타

터미널을 껐다 다시 시작하면 다시 path를 입력해야 MySQL 를 사용할 수 있다. 그러나 nano 나 vi같은 text editor를 사용하여 path를 지정하면 껐다 켜도 path입력을 안해줘도된다.

터미널을 다시 시작한 다음 nano .bash_profile 을 입력해준다.

nano로 창이 열리면 export PATH="/Applications/mampstack-7.1.14-0/mysql/bin:$PATH" 를 입력 후 저장한다.



참고

https://stackoverflow.com/questions/26554818/using-mysql-in-the-command-line-in-osx-command-not-found

https://coolestguidesontheplanet.com/add-shell-path-osx/


댓글
최근에 올라온 글
최근에 달린 댓글