macOS -- Mac系統如何通過終端使用mysql


  1. 打開終端,輸入下面的命令
    mysql -u root -p
    如果提示輸入密碼,並且能直接進入,那就太棒了,下面的就不用看了,直接使用就好了

  2. 如果沒有這么幸運,提示 command not found 那么說明還沒有把mysql工具添加到/usr/bin中,鍵入下面命令

ln -s /applications/xampp/bin/mysql /usr/bin

如果成功執行,返回到第1步,就可以進入啦!
3. 如果返回operation not permitted,說明沒有權限,這個時候把bin下面的mysql的權限修改成讀和寫

`cd mysql所在的文件夾`

進去之后執行修改權限命令
chmod -R 0777 *
4. 改完以后,再次執行第2步,發現還是不行,用root用戶執行第2步,即:

sudo ln -s /applications/xampp/bin/mysql /usr/bin

  1. 如果還是不行,那就使用終極必殺技,首先解釋一下,出現上面的原因是因為macOS使用了Rootlees,可以理解為一個更高等級的系統的內核保護,
    對/usr/bin的操作進行了鎖定,只有帶APPLE證書才能操作,我們需要對/usr/bin進行解鎖

首先:重啟電腦,一直按住 command+r,直到顯示開機進度條

這次開機比較慢,耐心等待,進入到的並不是正常我們使用的系統,而是一個類似於windowsBIOS的系統中
開機后 在實用工具 欄找到 終端 啟動運行
鍵入下面命令,關閉保護

`csrutil disable`

再輸入

`reboot`
重啟電腦,或手動點擊重啟。

重啟電腦之后打開終端,執行第4步命令,就可以把這個工具的絕對位置引入到/usr/bin

然后執行第1步就可以正常打開了

最后,出於安全考慮,請按照第五步將Rootless啟動,進入終端執行命令
csrutil enable
開啟保護后再重啟電腦就可以了

以上就是解決mysql在macOS中不能操作的解決辦法,配置好之后直接在終端輸入
mysql -u用戶名 -p
就可以使用啦

原文來自趙公子記


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM