에러

command not found: mysql 해결법 - mysql-client 설치

leemagnon 2020. 2. 28. 19:42

워크벤치로 작업을 하니 터미널을 쓸 일이 없어서 아래와 같은 에러가 발생해도 크게 신경쓰지 않았었다.
image
근데 우연히 해결책을 보게 됐는데 생각보다 굉장히 간단했다.
image
그냥 mysql-client만 설치하면 된다! mysql-client를 설치하겠다고 하면 친절하게 주의사항 몇 가지도 같이 알려준다.
설치한 mysql-client는 client 라이브러리를 포함하는 mysql과 충돌을 일으킬 수 있기 때문에 keg-only라고 한다.
keg-only는 Cellar에만 설치되고 /usr/local과는 링크되지 않은 formula를 의미하며, 대부분의 tool들이 이것을 찾을 수 없다.
고로 mysql-client를 설치하기만 하고, 터미널에 mysql을 입력하면 여전히 command not found가 표시된다.
image
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc 를 입력하고,
.zshrc를 컴파일해주면,
image
이제 아주 잘 실행된다.