簡體   English   中英

訪問 MySQL5.7 Docker 容器導致 zsh: command not found: mysql

[英]Accessing MySQL5.7 Docker container results in zsh: command not found: mysql

我只是嘗試使用Docker運行 MySQL 容器並在我的本地主機中訪問它。

這可能很容易解決,但我真的很難找到解決方案。

我一直在谷歌搜索以下搜索,但我沒有運氣。

"zsh:command not found: mysql using Docker"

"docker, z shell problem"

"docker, zsh:command not found"

"etc..."

我假設這與z shell 有關,但我不知道如何解決這個問題。

這是我在iTerm2 終端中執行的步驟。

運行 MySQL 5.7 docker 容器

docker run -d -p 3306:3306 \
  -e MYSQL_ALLOW_EMPTY_PASSWORD=true \
  --name mysql \
  mysql:5.7

訪問MySQL進行測試,但失敗

$ mysql -h127.0.0.1 -uroot

zsh:找不到命令:mysql

您應該安裝mysql-client以使用mysql來連接您的容器。

因為您的 MySQL 安裝在 docker 容器中,而不是通過brew安裝在本地,您可以通過運行訪問 MySQL 界面

docker exec -it nameofyourMySQLContainer mysql -u root -p

如果您已經為容器設置了密碼,請輸入您的密碼,然后您就可以進入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM