首頁 >運維 >linux運維 >linux下提示指令找不到的解決方法

linux下提示指令找不到的解決方法

王林
王林原創
2019-12-18 09:17:3814340瀏覽

linux下提示指令找不到的解決方法

有時候我們在Linux命令列執行某個指令時,會報指令找不到的錯誤,這個錯誤出現的原因是,在執行指令時,系統會從系統環境變數中去尋找,如果找到了就執行,沒找都就會報命令找不到。

下面我們拿Linux下執行mysql或mysqladmin時,報 command not found為例講解一下解決方法吧。

查看一下系統目前的環境變數

linux下提示指令找不到的解決方法

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

免費線上影片教學分享:linux影片教學

首先我們檢視環境變數中是否存在這個指令,操作如下:

[root@admin bin]# which mysqladmin


[root@admin bin]# where is mysqladmin

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

linux下提示指令找不到的解決方法

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

linux下提示指令找不到的解決方法

做連結前,我們必須的知道這個指令所在的完整路徑,例如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教學

#

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

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