Linux コマンド ラインでコマンドを実行すると、「コマンドが見つかりません」というエラーが報告されることがあります。このエラーの理由は、コマンドの実行時にシステムが検索を行うためです。環境変数にそれを設定し、見つかった場合は実行し、見つからない場合はコマンドが見つからないことを報告します。
Linux で mysql または mysqladmin を実行するときにコマンドが見つからないと報告される例を取り上げ、解決策を説明します。
システムの現在の環境変数を確認してください
mysql プログラムのインストール後、mysql または mysqladmin を直接実行すると、システムは最初に / に移動します。 usr/bin コマンドを検索しますが、このディレクトリになければ当然見つかりません。現時点では、これらの見つからないコマンド用のリンク ファイルを作成し、/usr/bin にリンクする必要があります。
無料のオンライン ビデオ チュートリアルの共有: linux ビデオ チュートリアル
まず、このコマンドが環境変数に存在するかどうかを確認します。操作は次のとおりです:
[root@admin bin]# which mysqladmin
または
[root@admin bin]# where is mysqladmin
コマンドが環境変数に存在する場合、以下に示すように特定のパスが出力されます。以下に示すように、コマンドが見つかりませんでした。
リンクする前に、このコマンドのフル パス (mysqladmin ## など) を知っておく必要があります。 #このコマンドのフル パスを探します
[root@admin bin]# find / -name mysqladmin
結果は、mysqladmin が存在する場所が 2 か所あることがわかります。最初の場所、つまり元のパスについては心配する必要はありません。次に行う必要があるのは、次のパスを /usr/bin に直接リンクすることです。操作は次のとおりです。
[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
リンク成功後、再度このコマンドを実行すればOKです。
linux チュートリアル
以上がLinuxでコマンドが見つからない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。