2013-02-13 137 views
0

我使用DMG文件(http://dev.mysql.com/downloads/mysql/)安裝了MySQL,並安裝了MySQL_etc.pkg,MySQLStartUpItem.pkg和MySQL.prefPane項目。MySQL服務器實例永遠不會啓動。 Mac OS Lion

每次我嘗試在命令行我得到的消息啓動mysql:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) 

2009年,由於計算器,我發現,這是因爲MySQL沒有運行各個崗位。所以我去了系統偏好設置中的MySQL窗格,並確定「MySQL服務器實例已停止」。我點擊「啓動MySQL服務器」,然後旋轉沙灘球2分鐘,然後沒有任何反應。 MySQL服務器實例保持停止狀態。

如果我重新啓動計算機,那麼我可以轉到MySQL窗格並告訴我「MySQL服務器實例正在運行」。果然mysql -v在命令行告訴我我的MySQL連接ID,並且我有服務器版本5.6.10。但是,如果我通過鍵入退出離開mysql服務器實例停止,我只能通過重新啓動我的電腦重新啓動它!

任何想法?我甚至沒有能夠運行MySQL足夠長的時間來設置密碼,讓我們創建一個數據庫!

回答

2

嘗試:

prompt$ sudo mysqld -u root <secure password goes here!> 

注須藤:MySQL的不會讓我啓動沒有root訪問計算機和MySQL本身在服務器。另外請注意,該程序是mysqld,而不是mysql。

該命令因安裝MySQL的方式而異。先試試這個:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start 

如果失敗:

cd /usr/local/mysql 
sudo ./bin/mysqld_safe 
(Enter your password, if necessary) 
(Press Control-Z) 
bg 

我還沒有」嘗試這樣做,但檢查了這一點,如果你是甲基苯丙胺和PHP工作: -

http://twob.net/journal/fix-for-mamp-mysql/

甚至可能嘗試重新安裝並遵循以下文檔: -

http://dev.mysql.com/doc/refman/5.6/en/macosx-installation.html

此外,大量的頭腦風暴此頁面上的: -

https://stackoverflow.com/questions/4788381/getting-cant-connect-through-socket-tmp-mysql-when-installing-mysql-on-m

3

假線索的一個下午後,(我的意思不是聽起來忘恩負義,所有建議進行隨訪和我感謝所有的建議),我卸載了MySQL的所有痕跡,並重新安裝了一箇舊版本,遵循這個博客的建議:http://soatechlab.blogspot.com/2011/01/completely-remove-mysql-on-mac-os-x.html

它似乎現在工作。

+0

很高興你想通了! – Philo 2013-02-14 19:52:11

+0

感謝您的支持!!!!!!!!! – user1338194 2015-01-20 13:35:09