我最近开始学习MySQL,我有一台2015年的MacBook Air。安装MySQL服务器后,我运行了
pip install MySQL-connector-python
。
一切都工作得很好,但我的终端找不到 mysql 命令行。
我在互联网上做了很多研究,我发现原因是我的终端环境没有找到
mysql
,所以我尝试添加bash_profile
,但它不起作用。
我开始认为可能是我把mysql的路径弄错了,所以我又进行了一批搜索如何获取mac文件夹的正确路径。而且还是不行。
最后我输入
export path: path....(regular MySQL path)
,然后用mysql命令,终端就可以找到了!
现在,我可以使用 MySQL,但每次我都必须输入
export (MySQL path)
。
我怀疑无法添加有效的
bash_profile
路径的原因是我的电脑中有一条anaconda,并且我的bash_profile中有一条很长的属于anaconda的路径。
这是我的 bash_profile 的样子,我希望了解 Linux 的人可以帮助我。我只是想知道为什么,如果您想分享更多,非常欢迎!
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/fresh/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/fresh/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/fresh/opt/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/Users/fresh/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
export PATH=$PATH:/usr/local/mysql/bin
如你所见,我已经添加了路径,但我的终端就是找不到mysql。
旁注:我的电脑确实很旧,但在 MacOS 11.8 big sur 中,所以这可能是一个可能的原因,但我只是不知道足够确定。
我也遇到了同样的问题,我的 mysql 与我的 Anaconda3 冲突。我尝试过这个语法
$nano.zshrc 导出 PATH=${PATH}:/usr/local/mysql-8.4.0-macos14-x86_64/bin
**什么也没发生**
$cat .bash_profile 导出 PATH=${PATH}:/usr/local/mysql-8.4.0-macos14-x86_64/bin
**什么也没发生**
我无法运行或启动服务器 $sudo mysql.server 启动 mysql.server:找不到命令
$mysql -u 根 -p zsh:找不到命令:mysql