私は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/