zsh:找不到命令:mysql.MySQL与zsh不兼容



难道不可能在macOS的zsh中安装MySQL吗?

我一直在尝试在我的Mac上安装MySQL。

zsh:未找到命令:mysql

我应该放弃在zsh上设置MySQL并尝试在bash中设置吗?


% brew install mysql@5.7
==> Downloading https://ghcr.io/v2/homebrew/core/mysql/5.7/manifests/5.7.32-2
Already downloaded: /Users/stackover/Library/Caches/Homebrew/downloads/abe6a0a4787f4c4bd9c6d14e27d98d868c1f0f619cbbba601e8225--mysql@5.7-5.7.32-2.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/mysql/5.7/blobs/sha256:82867504
Already downloaded: /Users/stackover/Library/Caches/Homebrew/downloads/8db250bb2773af3411c71cf86232ed647cdf9366670c716c52574d--mysql@5.7--5.7.32.arm64_big_sur.bottle.2.tar.gz
==> Pouring mysql@5.7--5.7.32.arm64_big_sur.bottle.2.tar.gz
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
MySQL is configured to only allow connections from localhost by default
To connect run:
mysql -uroot
mysql@5.7 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.
If you need to have mysql@5.7 first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc
For compilers to find mysql@5.7 you may need to set:
export LDFLAGS="-L/opt/homebrew/opt/mysql@5.7/lib"
export CPPFLAGS="-I/opt/homebrew/opt/mysql@5.7/include"

To have launchd start mysql@5.7 now and restart at login:
brew services start mysql@5.7
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/mysql@5.7/bin/mysql.server start
==> Summary
🍺  /opt/homebrew/Cellar/mysql@5.7/5.7.32: 319 files, 233.7MB
stackover@stackoverjunoMacBook-Air ~ %   echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc
stackover@stackoverjunoMacBook-Air ~ % myql --version
zsh: command not found: myql
stackover@stackoverjunoMacBook-Air ~ % mysql --version
zsh: command not found: mysql
stackover@stackoverjunoMacBook-Air ~ %   export LDFLAGS="-L/opt/homebrew/opt/mysql@5.7/lib"
stackover@stackoverjunoMacBook-Air ~ %   export CPPFLAGS="-I/opt/homebrew/opt/mysql@5.7/include"
echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc

export LDFLAGS="-L/opt/自制/opt/mysql@5.7/lib";

我检查了它是否安装了:

stackover@stackoverjunoMacBook-Air ~ % mysql --version     

但是

zsh: command not found: mysql

我也试过这个:

stackover@stackoverjunoMacBook-Air ~ % mysql -uroot
zsh: command not found: mysql 
stackover@stackoverjunoMacBook-Air ~ %   echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc
stackover@stackoverjunoMacBook-Air ~ % mysql --version
zsh: command not found: mysql

您的shell不会自动从$path中获取新的可执行文件。为了让shell找到新的可执行文件,您需要

  • 使用
    hash -fr
    
  • 使用重新启动shell
    exec zsh
    
  • 或者在终端中打开一个新选项卡

最新更新