2013-07-15 218 views
17

我正在使用MAMP設置我的MySQL服務器。未找到MySQL命令[MAMP]

現狀: 下載MySQL中,甲基苯丙胺 運行MAMP:MySQL服務器是綠色的,再加上它出現在活動監視器的過程

我想:

$ mysql 
-bash: mysql: command not found 

我看到推薦一些教程添加一個路徑到我的.profile文件。所以我創建了一個.profile文件並添加了

PATH=$PATH:/Applications/MAMP/Library/bin 
export PATH 

然後我將它保存爲主目錄中的.profile文件。

我又一次試圖

$ mysql 
-bash mysql: command not found 

沒有人有任何的想法有什麼不對?

感謝

OS:山獅

+0

您是否知道'mysql' bin的位置? – Wrikken

+0

你重新啓動了bash嗎?因爲它只讀啓動 – exussum

+0

在/ Applications/MAMP/Library/bin中是否有'mysql'二進制文件?您是否獲得了.profile或重新啓動shell?運行'echo $ PATH' –

回答

2

首先,您必須驗證路徑MySQL二進制。之後,你可以即

export PATH=$PATH:/path/to/mysql/bin/ 

延長(在〜/ .profile文件)的PATH編輯.profile文件後,你必須註銷/登錄到主動的變化或產生了.profile

source ~/.profile 
41

的一種簡單方法是隻運行

sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql 

這樣做是添加一個符號鏈接從MAMP的MySQL二進制到你的可執行文件路徑 - 在這種情況下,中的/ usr/local/bin目錄/


警告:如果您也手動安裝了MySQL,則這可能會影響安裝,因此如果您有安裝,請不要這樣做!

+0

Красава:)уважуха,нумогёщь,красавчик-армянчик,любишьдевченок,куришькальянчик –

+1

先生,請閉嘴,把我的+1 – Lomse

+1

謝謝你這麼多,這是對我的作品:) –

13

這是MAMP for mac。

首先檢查mysql命令在您的機器中的位置。例如,我的是:

/Applications/MAMP/Library/bin/mysql 

在終端進行測試會得到某種類型的mysql響應,具體取決於您的登錄是否成功。例如:

Welcome to the MySQL monitor. Commands end with ; or \g. 

現在我們要在$ PATH中添加它,這樣只需要運行「mysql」而不需要文件夾路徑。

要做到這一點,首先檢查$ PATH,在終端中輸入:

echo $PATH 

下輸入:

nano .bash_profile 

加入這一行(用你自己的MySQL bin路徑):

export PATH="/Applications/MAMP/Library/bin:$PATH" 

按下Ctrl + o保存,按回車鍵確認文件名爲.bash_profile。

然後按Ctrl + x退出編輯器。

關閉終端。重新打開終端。輸入:

echo $PATH 

您的$ PATH現在包含mysql bin路徑。你現在應該可以從任何目錄調用mysql命令。

致謝http://coolestguidesontheplanet.com/add-shell-path-osx/

+1

謝謝 - 適用於Mac OS El Capitan的完美解決方案 – Simon