在終端輸入 mysql -u root -p 登錄mysql出現(xiàn)如下情況怎么辦抵赢?:
-bash:mysql:command not found
1、查找出錯原因
- 首先圈匆,確定數(shù)據(jù)庫是否安裝好扑毡?看看workbench的server status探遵,下圖顯示是安裝好了的:
- 那么有可能是/user/local/bin目錄下缺失mysql導(dǎo)致柳沙,需要以下方法來解決:把MYSQLPATH/bin/mysql映射到/usr/local/bin目錄下:
$ cd /usr/local/bin
$ ln -fs /MYAQLPATH/bin/mysql mysql
- 注意:這里的MYAQLPATH要替換成/usr/local/mysql-5.7.16-osx10.11-x86_64/岩灭,即下圖的base Directory中的路徑:
2、解決問題(臨時方法)
- 下面我們來實現(xiàn)這個操作赂鲤,輸入:cd /usr/bin
- 然后輸入pwd看看自己在哪里噪径,可以看到是在/usr/bin下,沒錯
- 輸入:ln -fs /usr/local/mysql-5.7.16-osx10.11-x86_64/mysql mysql蛤袒, 出現(xiàn)了Operation not permitted熄云,這是怎么回事呢?意思是操作受限制妙真,需要我們登錄超級管理員
- 登錄超級管理員,輸入sudo passwd Root,回車,系統(tǒng)會要求輸入Root user的新密碼荚守,然后再輸一次珍德,以確保密碼正確。好了矗漾,現(xiàn)在我們就來到了超級用戶權(quán)限的界面锈候,不要輕易做操作哦。
- 這時再輸入ln -fs /usr/local/mysql-5.7.16-osx10.11-x86_64/mysql mysql就可以了敞贡。
- 但是泵琳,有一個問題,這個ln操作僅僅是臨時的誊役,電腦重啟之后就不起作用了获列。
3、解決問題(永久方法)
- 輸入:echo "export PATH=/usr/local/mysql-5.7.16-osx10.11-x86_64/bin:$PATH">>.bash_profile蛔垢,回車
- 輸入:source .bash_profile击孩,回車
- 輸入mysql,回車鹏漆,檢查是否連接成功巩梢,我們看到,已經(jīng)可以了艺玲。
- 退出超級用戶:輸入exit括蝠,回車
4、來看看我們的mysql吧
- 輸入echo "export PATH=/usr/local/mysql-5.7.16-osx10.11-x86_64/bin:$PATH">>.bash_profile饭聚,回車
- 輸入source .bash_profile忌警,回車
- 再輸入mysql,顯示如下:
- 大功告成若治!輸入:show databases; ,回車就可以看到數(shù)據(jù)庫的具體信息啦慨蓝!