环境变量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/

相关内容