【问题标题】:MySQL command is not found in M1 Mac在 M1 Mac 中找不到 MySQL 命令
【发布时间】:2021-11-09 09:24:41
【问题描述】:

如题,我的问题是在我的m1 Mac终端,从官方页面成功安装MySQL后,我输入mysql命令,但返回command not found。

我搜索了很多,这是我找到的解决方案之一:mysql command is not found in macOS

根据页面的说明,我已经找到了我的mysql路径,它是/usr/local/mysql-8.0.27-macos11-arm64/bin, 我现在也在我的 zshrc 中,但我不知道如何将export PATH=$PATH:/usr/local/<my-path>/bin 放入 zshrc。

虽然里面有这么多行不同的设置,我如何指定这个路径是用于mysql的? 放在哪里?

谢谢大家

【问题讨论】:

    标签: mysql zsh apple-m1 zshrc


    【解决方案1】:

    由于PATH 已经导出(试试printenv PATH 看看),你不需要导出它,只需扩展它。

    因此,你可以在你的 .zshrc 中做

    path+=/usr/local/mysql-8.0.27-macos11-arm64/bin
    

    顺便说一句,我也会做一个

    typeset -aU path
    

    (如果还没有的话),以确保您的 PATH/路径中没有重复的条目。

    【讨论】:

    • 感谢您的回答。这个“typeset -aU path”必须在“path+=/usr/local/mysql-8.0.27-macos11-arm64/bin”的前面还是后面?
    • 非常感谢您的回答,但是当我尝试“mysql -u root -p”时,它仍然返回“zsh: command not found: mysql”
    • @EnzoY : AFIK,typeset 的位置无关紧要,但是在 zsh 遇到此声明之前,PATH 当然不会清除重复项。
    • @EnzoY :如果不起作用,则表示您的路径语句尚未处理。检查 PATH 并将其发布在此处。您可以使用zsh -x 创建一个新的 zsh 子shell,并分析跟踪以查看发生了什么。
    【解决方案2】:

    如果不是您使用自制软件并手动安装 mysql:

    vi ~/.zshrc
    export PATH=${PATH}:/usr/local/mysql-8.0.28-macos11-x86_64/bin/
    source ~/.zshrc
    
    

    注意:将 /mysql-8.0.28-maos11-x86_64/ 替换为安装的 mysql 版本。

    【讨论】:

      猜你喜欢
      • 2023-02-12
      • 2022-06-15
      • 2021-10-15
      • 2014-06-24
      • 1970-01-01
      • 2015-12-21
      • 2019-04-01
      • 2022-12-15
      • 2016-06-23
      相关资源
      最近更新 更多