shell - mac bash: mysql: command not found
怪我咯
怪我咯 2017-04-17 15:24:01
[MySQL讨论组]

我按照网上的一些提示把环境变量写在了.bash_profile文件中,但是mysql命令还是执行不了。

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && .
"$NVM_DIR/nvm.sh" # This loads nvm export
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export
PATH="/usr/local/mysql/bin:$PATH"

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
迷茫

代码的最后一行 少了export PATH="/usr/local/mysql/bin:$PATH"。 其他的变量也需要加上export,否则在bash里面也是不可见的。

PS:很可能当你看到我的答案时,问题已经不存在了。
.bash_profile是在bash启动时加载的,也就是你打开terminal的时候。修改这个文件后,需要重启terminal才会生效。也可以执行source .bash_profile重新加载它。

ringa_lee

昨天也试过source .bash_profile,但是不是这个问题,我觉得很可能是我定义了连个PATH导致这个问题的,先在是通过 alias mysql /usr/local/mysql可以解决这个问题

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号