2013-02-10 66 views
1

我是數據庫編程的新手,我想嘗試一下MySQL。 我剛剛從官方網站安裝了MySQL,我正在運行mac 10.8.2。 無論如何,每當我嘗試運行一個簡單的命令,如$>mysql.server start 它說權限被拒絕MySQL服務器啓動權限被拒絕

我可以打開它通過sudo但我很想得到這個固定,因爲這是令人討厭的我,它不會正常工作。我一直在尋找最後兩個小時而沒有找到解決辦法,所以我希望任何人都能幫助我。

+0

你問題解決了嗎? – 2013-02-22 17:18:02

回答

1

最簡單的方法是安裝MySQL啓動項。然後,您將獲得MySQL的首選項窗格。

有關完整說明,請參閱http://dev.mysql.com/doc/refman/5.5/en/macosx-installation-startupitem.html


回覆您的評論:

它經常需要像mysql.server的服務需要以比你的用戶登錄一個UID等運行。例如,MySQL數據目錄可能只能由mysql uid寫入。因此,開始這樣的服務必須由可以改變流程的用戶的用戶完成。 root uid可以這樣做,所以有必要使用sudo來啓動像mysql.server這樣的服務進程。


TL; DR:

你必須使用sudo。

+0

感謝您的快速響應。我可以使用面板啓動服務器好嗎,但我仍然沒有獲得權限在終端寫命令。 – Killerkris 2013-02-10 16:44:00

+0

再次感謝比爾,現在這個答案對我來說太過於技術了。你能否提供一種解決我的問題的方法? – Killerkris 2013-02-10 17:12:57

0

如果一個絕對新手到MYSQL只想和你使用MySQL服務器在您的本地MAC測試你的代碼,我會建議你看一看XAMPP/MAMP。 Xampp爲開發服務器(Apache服務器,MySQL,PHP等)提供了完整的開箱即用安裝。請注意,我的XAMPP/MAMP不適合生產服務器設置。

我個人使用XAMPP Windows版本。我沒有嘗試過MAMP,但我遇到過很多次。 XAMPP for Mac版似乎沒有更新一段時間,所以我建議你試試MAMP。

你當然可以試着讓你當前的安裝正常工作,但這可能需要一些工作。還涉及防火牆/安全問題。使用開箱即用的版本,您將不得不做很少的事情。如果您可以輕鬆安裝開箱即用的版本,爲什麼要重新發明輪子。

相關問題