首頁 >運維 >linux運維 >解決linux下指令找不到問題

解決linux下指令找不到問題

王林
王林原創
2020-01-11 11:27:535518瀏覽

解決linux下指令找不到問題

錯誤原因:

執行指令時,系統會從系統環境變數中去尋找,如果找到了就執行,沒找都就會報命令未找到。

下面以Linux下執行mysql mysqladmin時,報 command not found為例講解一下解決方法。

(線上影片教學分享:linux影片教學

解決方法如下:

一、檢視系統目前的環境變數

解決linux下指令找不到問題

mysql程式安裝好後,直接執行mysql或mysqladmin時,系統會先去/usr/bin下找指令,如果不在這個目錄中,當然就會找不到了。這時候我們就需要為這些找不到的指令建立一個連結文件,連結到/usr/bin下。

二、檢視一下環境變數中是否存在這個指令,操作如下:

解決linux下指令找不到問題

#如果環境變數中存在該指令,就會輸出存在的具體路徑,如下圖:

解決linux下指令找不到問題

如果不存在就會提示命令未找到,如下圖:

解決linux下指令找不到問題

做鏈接前,我們必須的知道這個指令所在的完整路徑,例如mysqladmin 

三、找一下這個指令的完整路徑

[root@admin bin]# find / -name mysqladmin

解決linux下指令找不到問題

結果可以看出,有兩個地方存在mysqladmin,第一個我們不用管他,那是他的原始路徑。

四、接下來需要做的是把下面的路徑直接連結到/usr/bin下。操作如下:

[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

連結成功以後,再執行這個指令就ok了。

解決linux下指令找不到問題

相關文章教學推薦:linux教學

#

以上是解決linux下指令找不到問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn