mysql:找不到命令,但它在我的路径中

标签 mysql macos bash terminal

.bashrc 说:

PATH=$PATH:/usr/local/mysql/bin/:$HOME/.rvm/bin # Add RVM to PATH for scripting

但是mysql -u root返回

-bash: mysql: command not found

但是如果我这样做/usr/local/mysql/bin/mysql -u root 一切正常。为什么不使用 PATH 进行搜索?

谢谢

最佳答案

您需要使用:

export PATH=$PATH:...

或者在此语句后面添加export PATH 语句。

您所做的更改不会在 .bashrc 执行之后继续存在。稍后在分配之前添加 export(或 export PATH)将确保您的更改导出到 shell 的子进程。

关于mysql:找不到命令,但它在我的路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14160375/

相关文章:

mysql - NodeJs - 如何在我的模型之间共享 MySQL 池以避免 'ER_CON_COUNT_ERROR'

c# - EF Core 和 MySql 查询太慢

objective-c - 当 NSStatusBar IconView 图像更改时,我的弹出 View Controller 消失

android - 使用支持 Objective-C 的 gcc 错误编译 Android NDK

bash - 将文件随机传递给程序

linux - cp 命令的奇怪行为

mysql - 根据过去的时间更改 MySql 值

SwiftUI:在修改 EnvironmentObject 的 View body 中调用函数导致无限循环和应用程序崩溃

arrays - bash 和 for 循环中的关联数组

php - 每 30 秒运行一次 PHP 脚本的最佳方法是什么?