環境変数PATHへのパスがありますが、まだコマンドが見つかりません。

環境変数PATHへのパスがありますが、まだコマンドが見つかりません。

私は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へのパスは消えました。

答え1

mysql実行可能ファイル自体ではなくパスのみを追加する必要があります。PATHファイルリストではなくディレクトリのリストです。

以下を追加してみてください。

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

関連情報