[DB] Mac에서 Mysql : mysql-u root -p가 안될때

@욕심쟁이

·

2020. 9. 26. 17:50

반응형

원인.

 Mysql(/usr/local/mysql/bin)을 환경변수로 지정하지 않은 경우 bin 외부에서 호출하면 command not found: mysql가 발생

방법1. 환경변수 설정을 안할 경우

1) 아래코드(cd /usr/local/mysql/bin) 입력후 ./mysql해주면 접속가능 

cd /usr/local/mysql/bin 
./mysql 

 

방법2. 어디서든 mysql접속을 할경우

1) 아래코드를 입력한다

$  cd /etc
$ sudo vi profile

2-1) profile을 수정한다.(vi)

i = 수정 / ESC -> :wq!(읽기파일일 경우 강제 저장후 나가기)

2-2) 접속 후 i를 눌러 하단에 아래코드를 추가한다 

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

 

2-3) ESC -> :wq!로 저장후 나간다.

3) 마지막으로 아래코드를 입력해준다.

$ source /etc/profile 

4) mysql -u root -p를 입력하면 실행

반응형