본문 바로가기

DBMS/MySQL

[MySQL] Error - bash: mysql: command not found

반응형

 

 

 


 

 

 

 

위 오류는 mysql 명령어를 찾을 수 없을 때 발생하는 오류이다.

위 오류가 발생하는 이유는 명령어의 경로를 환경변수로 지정해주지 않아서 발생한다.

 

 

■ 해결방법

1. /usr/local/mysql/bin 로 이동 후 ./mysql 이라는 명령어로 실행

    bin 폴더에 mysql 이라는 명령어가 있기 때문에 직접 이동 후 실행하여 해결할 수 있다.

 

[root@iZbp19 ~]# cd /usr/local/mysql/bin
[root@iZbp19 bin]# ./mysql -u root -p

 

 

2. 환경변수에 mysql 명령어 경로 추가

  • 환경변수 파일 편집

[root@iZbp19 ~]# vi /etc/profile

 

  • profile 파일 제일 하단에 아래 내용 추가 후 저장

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

 

  • 변경 된 내용 적용

[root@iZbp19 ~]# source /etc/profile

 

 

 

이렇게 하면 이젠 mysql 명령어가 있는 경로가 아니더라도 mysql 명령어를 실행할 수 있다!

 

[root@iZbp19 ~]# mysql - u root -p

 

반응형