錯誤原因:
執行指令時,系統會從系統環境變數中去尋找,如果找到了就執行,沒找都就會報命令未找到。
下面以Linux下執行mysql mysqladmin時,報 command not found為例講解一下解決方法。
(線上影片教學分享:linux影片教學)
解決方法如下:
一、檢視系統目前的環境變數
mysql程式安裝好後,直接執行mysql或mysqladmin時,系統會先去/usr/bin下找指令,如果不在這個目錄中,當然就會找不到了。這時候我們就需要為這些找不到的指令建立一個連結文件,連結到/usr/bin下。
二、檢視一下環境變數中是否存在這個指令,操作如下:
#如果環境變數中存在該指令,就會輸出存在的具體路徑,如下圖:
如果不存在就會提示命令未找到,如下圖:
做鏈接前,我們必須的知道這個指令所在的完整路徑,例如mysqladmin
三、找一下這個指令的完整路徑
[root@admin bin]# find / -name mysqladmin
結果可以看出,有兩個地方存在mysqladmin,第一個我們不用管他,那是他的原始路徑。
四、接下來需要做的是把下面的路徑直接連結到/usr/bin下。操作如下:
[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
連結成功以後,再執行這個指令就ok了。
相關文章教學推薦:linux教學
#以上是解決linux下指令找不到問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!