打開終端,輸入下面的命令
mysql -u root -p
若是提示輸入密碼,而且能直接進入,那就太棒了,下面的就不用看了,直接使用就行了mysql
若是沒有這麼幸運,提示 command not found 那麼說明尚未把mysql工具添加到/usr/bin中,鍵入下面命令sql
ln -s /applications/xampp/bin/mysql /usr/bin
windows
若是成功執行,返回到第1步,就能夠進入啦!安全
若是返回operation not permitted,說明沒有權限,這個時候把bin下面的mysql的權限修改爲讀和寫app
cd mysql所在的文件夾
chmod -R 0777 *
改完之後,再次執行第2步,發現仍是不行,用root用戶執行第2步,即:less
sudo ln -s /applications/xampp/bin/mysql /usr/bin
工具
若是仍是不行,那就使用終極必殺技,首先解釋一下,出現上面的緣由是由於macOS使用了Rootlees,能夠理解爲一個更高等級的系統的內核保護,
對/usr/bin的操做進行了鎖定,只有帶APPLE證書才能操做,咱們須要對/usr/bin進行解鎖code
首先:重啓電腦,一直按住 command+r
,直到顯示開機進度條blog
此次開機比較慢,耐心等待,進入到的並非正常咱們使用的系統,而是一個相似於windowsBIOS的系統中
開機後 在實用工具 欄找到 終端 啓動運行
鍵入下面命令,關閉保護get
`csrutil disable` 再輸入 `reboot` 重啓電腦,或手動點擊重啓。
重啓電腦以後打開終端,執行第4步命令,就能夠把這個工具的絕對位置引入到/usr/bin
而後執行第1步就能夠正常打開了
最後,出於安全考慮,請按照第五步將Rootless啓動,進入終端執行命令
csrutil enable
開啓保護後再重啓電腦就能夠了
以上就是解決mysql在macOS中不能操做的解決辦法,配置好以後直接在終端輸入
mysql -u用戶名 -p
就可使用啦
原文來自趙公子記