저는 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/