安裝完mysql與golang,使用網(wǎng)上各種配置教程嘗試后,輸入mysql -u root -p或者go version,仍會(huì)出現(xiàn):zsh: command not found: XXXX的提示。
cd /usr/local進(jìn)入發(fā)現(xiàn)包確實(shí)在。

比較苦惱?。?!然后忽然想明白,可能是 oh my zsh 所加載的環(huán)境變量與 Mac 本身自帶的環(huán)境變量不同。
于是,解決方案:
關(guān)于zsh: command not found: go
1.在終端進(jìn)入目錄:cd /usr/local 查看你的 go 是否存在

存在說明你安裝的沒有問題。
2.再進(jìn)入 cd /usr/local/bin 查看引用是否存在

可以看到這里我的go文件是不存在的
3.利用 In 命令,在終端設(shè)置建立一個(gè)同步的鏈接:
模板如下:
sudo ln -fs /usr/local/文件名/bin/XXX /usr/local/bin/XXX
使用案例:
sudo ln -fs /usr/local/go/bin/go /usr/local/bin/go
這時(shí)候你就能看到go了

4.輸入go version,可以看到你想要的結(jié)果。
關(guān)于zsh: command not found: mysql
同上,類似
1.在終端進(jìn)入目錄:/usr/local/bin
cd /usr/local/bin
ls
你可以看到?jīng)]有mysql
2.利用 In 命令,在終端設(shè)置建立一個(gè)同步的鏈接:
這里我的是 mysql 文件名是mysql-8.0.22-macos10.15-x86_64:

那么,執(zhí)行命令:
sudo ln -fs /usr/local/mysql-8.0.22-macos10.15-x86_64/bin/mysql /usr/local/bin/mysql
你們的應(yīng)該是:
sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql
3.輸入mysql -u root -p,案例結(jié)果:
