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

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

  2. 若是沒有這麼幸運,提示 command not found 那麼說明尚未把mysql工具添加到/usr/bin中,鍵入下面命令sql

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

若是成功執行,返回到第1步,就能夠進入啦!安全

  1. 若是返回operation not permitted,說明沒有權限,這個時候把bin下面的mysql的權限修改爲讀和寫app

    cd mysql所在的文件夾
    進去以後執行修改權限命令
    chmod -R 0777 *
  2. 改完之後,再次執行第2步,發現仍是不行,用root用戶執行第2步,即:less

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

  3. 若是仍是不行,那就使用終極必殺技,首先解釋一下,出現上面的緣由是由於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
就可使用啦

原文來自趙公子記

相關文章
相關標籤/搜索