Path

環境變數 PATH 中的路徑,但仍未找到命令

  • July 21, 2014

我正在使用 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的路徑就沒有了。

您應該只添加路徑,而不是mysql執行檔本身。PATH是目錄列表,而不是文件。

嘗試添加:

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

引用自:https://unix.stackexchange.com/questions/145763