2011-07-21 30 views
3

3天就這樣並且撞牆了。我正在運行mac os x。我已經安裝了mysql-5.5.14-osx10.6-x86_64.dmg。在'讀取初始通信數據包'時丟失了與MySQL服務器的連接,系統錯誤:61

就上下文而言,我需要在rails上安裝與ruby一起使用的mysql gem,除非有一個有效的mysql實例正在運行,否則無法正確安裝。

我試過使用/ Library/StartupItems/MySQLCOM/MySQLCOM [start | stop | restart]方法來啓動mysql服務器,它回來沒有錯誤,但是當我嘗試通過MySQL連接到本地主機時工作臺,它總是說:

「:3306:在‘閱讀通信初始化數據’ 丟失連接到MySQL服務器,系統錯誤:您嘗試連接在本地主機失敗,用戶‘根’從您的主機服務器61 」 。

我的系統上沒有路徑/ var/mysql,這表明Bundled MySQL是不存在的?

我發現的其他解決方案表明我需要註釋my.cnf中的綁定地址,但我無法在我的系統上找到任何此類文件。

我在想,也許有安裝的.dmg和我嘗試過的手動構建之間有衝突。另外,我有一種直覺,認爲我的$ PATH中的某些東西是與事物有關的,這是我不瞭解的另一件事($ PATH事物)。我想我需要卸載一個或另一個,但不知道如何正確卸載的東西,當沒有證據表明它的安裝正確的開始?

這裏有一些事情可以幫助:

我有一個的/etc/my.cnf內容如下:

[mysqld] 
default-character-set=utf8 
[client] 
default-character-set=uft8 

但沒有/etc/mysql/my.cnf

  1. 「IP:節點名或服務器名已提供或未知」由telnet返回IP 3306
  2. 我已重新啓動很多次。
+0

我也嘗試下載二進制文件並自己製作,遵循20多個不同的教程,從一個到另一個都沒有。我承認問題很可能是操作員頭頂空間,但無論哪種方式我都需要幫助。 –

+0

「我需要註釋my.cnf中的綁定地址,但我無法在我的系統上找到任何此類文件」...「我有一個/etc/my.cnf,其中顯示」... that that成爲文件。對不起,但投票結束,這整個問題是無關StackOverflow的主題。這是一個軟件安裝/服務器管理問題,而不是編程問題。 –

回答

0

嘗試使用連接方法:本地套接字/管道。將套接字管道/路徑保留爲空。輸入用戶名/密碼,你應該很好去。

1

Sequel Pro

On the server, configure MySQL by editing /etc/my.cnf and comment or remove skip-networking from the [mysqld] section. Then, restart MySQL Server.

在MySQL版本14.14 DISTRIB 67年1月5日,該行表示,

Instead of skip-networking the default is now to listen only on localhost which is more compatible and is not less secure

所以註釋掉bind-address = 127.0.0.1應該努力 - 它爲我做的。

相關問題