问题收集 之 mysql 命令行连接不上

120 阅读1分钟

前一阵子 为了学习机器学习在我的mac 安装了miniconda3 因为需要用到python3 以及需要一些软件来辅助学习 比如 jupyter notebook 等。而在这之前我是已经安装了mysql 的 并且做好基础的配置,之前通过安装 node 框架 express 学习通过node 来部署服务以及编写后端接口,所以需要用到数据库 所以我选择了mysql,之前都是连接上的,所以问题很显然是来自于安装miniconda3 导致的,在我用终端启动 mysql 的时候 mysql -u root -p 但是返回 zsh: command not found: mysql 我看终端前面有个(base) : 我想是不是这个原因,通过百度知道 这是因为miniconda 激活时候产生的 于是 通过取消激活状态 conda deactivate命令用于退出当前激活的Conda环境,之后在手动连接mysql 还是没有用, 之后百度 连接不上mysql数据库的 原因 可能是由于 mysql 没有在系统环境变量中配置导致的 于是搜索了相关的解决方案 其中说到: 在macOS中,您可以通过修改.bash_profile.bashrc.zshrc或者.profile文件将MySQL配置到系统环境变量中。以下是一个示例步骤,用于将MySQL的bin目录添加到系统环境变量中:
1.打开.bash_profile 文件 open -e ~/.bash_profile
2.在打开的文件中,添加以下行:export PATH=$PATH:/usr/local/mysql/bin
3.保存并关闭文件。
4.使更改生效,您可以使用以下命令 source ~/.bash_profile
5.然后在通过终端手动连接数据库: mysql -u root -p
输入密码连接成功。