환경 변수 PATH의 경로가 있지만 여전히 명령을 찾을 수 없습니다.

환경 변수 PATH의 경로가 있지만 여전히 명령을 찾을 수 없습니다.

저는 Redhat 배포판을 사용하고 있습니다. MySQL은 다음 경로에 바이너리와 함께 설치됩니다.

/root/opt/rh/mysql55/root/usr/bin/mysql

또한 환경 변수 PATH는 다음을 반영합니다.

echo $PATH
/root/opt/rh/mysql55/root/usr/bin/mysql:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/opt/rh/mysql55/root/usr/bin/mysql

서버가 다시 시작되었지만 입력하면

mysql 

bash를 입력하면 다음이 반환됩니다.

# mysql -u root
-bash: mysql: command not found

조언해주세요

편집하다

PATH EV를 다음으로 변경합니다.

/root/opt/rh/mysql55/root/usr/bin

사용

export  mysql /opt/rh/mysql55/root/usr/bin
export  PATH  ${mysql}:${PATH}

아직도 얻다command not found

서버를 다시 시작한 후 echo $PATH는 이제 다음과 같습니다.

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

이런 식으로 mysql에 대한 경로가 사라졌습니다.

답변1

mysql실행 파일 자체 가 아닌 경로만 추가해야 합니다 . PATH파일 목록이 아닌 디렉터리 목록입니다.

다음을 추가해 보세요.

/root/opt/rh/mysql55/root/usr/bin/

관련 정보