2009-12-01 77 views
1

我對Macintosh很新,我安裝了Mac OS 10.6。無法從終端啓動MySQL

我下載了mysql-5.4.3-beta-osx10.5-x86.dmg文件並正確安裝了所有文件。

我已得到MySQL服務器啓動系統首選項。

現在我想從終端訪問MySQL,但我無法做到這一點。

我試過mysql -u root

它顯示「-bash:mysql:command not found」。

我該如何讓它工作?

Mac上有沒有像phpMyAdmin這樣的工具?

回答

3

這聽起來像你在當前shell中有路徑問題。檢查/執行的一些步驟如下:

  • 您能從安裝的位置獲得MySQL提示嗎?假設您已在/usr/local/mysql中安裝了MySQL。然後如果更改目錄(cd /usr/local/mysql/bin),你應該能夠執行mysql命令:通過env命令在當前shell ./mysql

  • 檢查路徑設置。你要找的是你想擁有的線沿線的東西PATH值: PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin.....具有一定的參考MySQL的installled路徑

  • 重置您的電流路徑包括/usr/local/bin。這可以通過當前shell的實例通過export PATH=/usr/local/mysql/bin:/usr/local/bin:$PATH

  • 測試您可以從系統上的任何路徑訪問mysql二進制文件。

在的工具,用於訪問MySQL的條款,您可以看看:
- SequelPro
- MySQL Tools

1

爲了擴大對盧茨(很粗暴)的答案,如果你看看附近的the Mac OS X installation manual底部,你會看到線

alias mysql=/usr/local/mysql/bin/mysql 
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

這些都是告訴你的shell,bash,「當我輸入mysql命令我的意思是執行/usr/local/mysql/bin/mysql。「您可以將這些命令添加到用戶主目錄中的文件.bash_profile的末尾(使用echo並結合>>~/.bash_profile或類似名稱),以便每次啓動shell時都可以運行它們。

更好的是,使用相同的文件來更改您的PATH環境變量。做類似

export PATH="/usr/local/mysql/bin:${PATH}"

會告訴外殼,該目錄中任何可執行文件(如mysqlmysqladmin,等等),當你只輸入自己的名字,而不是完整的路徑應該被執行。

+0

請讓這個答案更清晰.... – 2009-12-01 14:36:16

+1

如果這個問題的答案似乎足夠清晰的沒有,那麼你可能是新的通用UNIX-Y殼,這就是你需要'really'基本的東西知道。嘗試閱讀網頁上關於shell PATHs和shell別名的衆多教程之一。 – 2009-12-01 17:58:14

+0

您可以通過輸入vi .bash_profile將第一行:別名mysql =/usr/local/mysql/bin/mysql添加到您的.bash_profile。最終,這允許你從命令行輸入「mysql」(不帶引號),並且它將運行mysql存儲的路徑。如果這不起作用,mysql上存儲的路徑可能會不同。閱讀有關vim命令的信息:http://www.tuxfiles.org/linuxhelp/vimcheat.html – tandy 2012-12-11 20:19:23

1

我有同樣的問題。我使用MAMP。只需鍵入「/ Applications/MAMP/Library/bin/mysql」而不是「mysql」,然後我解決了問題。希望有所幫助。