2011-05-09 21 views
1

嗨 我剛剛開始使用Ruby on Rails。我嘗試使用WebRick和MySQL 5.5啓動我的第一個HelloWorld應用程序,Windows XPRuby on rails - > Mysql2 ::錯誤在'正在等待初始通信數據包'時丟失與MySQL服務器的連接,系統錯誤:0

在firefox中,我可以看到「localhost:3000」或嘗試在localhost:3000/demo/index /上看到一個非常基本的「hello world」頁面:我得到錯誤(一分鐘或兩分鐘後)

「無法連接:通信分組」,系統錯誤:0.

滑軌3.0.7 的MySQL 5.5 寶石1.8.1 紅寶石1.9.2p180 贏XP 32 試了各種版本的mysql和mysql2寶石。 數據庫似乎通過控制檯正常工作。 也嘗試連接無密碼 使用utf8並在database.yml中聲明。 試圖https://github.com/ghazel/mysql2/commit/a9515ed75f3b7a7ce2813a364a0e7ede66394a41 試圖關閉防火牆完全

development: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: simple_db 
    pool: 5 
    username: simple 
    password: 
    host: localhost 
    port: 3000 

幫我!!!!所以很沮喪.....

回答

2

它看起來像你試圖連接你的MySQL連接到Mongrel套接字,所以這不會很好地工作,因爲你的應用程序只會嘗試建立一個數據庫時自己調用呼叫。

您應該將其更改爲默認端口3306,或者將其保留並讓配置默認值發揮作用。

+0

它爲我工作。謝謝。 – vajapravin 2012-12-25 14:14:42

+0

我給了端口80,所以它沒有工作... nd更改爲3306,它工作正常 – vajapravin 2012-12-25 14:15:24

相關問題