2012-12-04 25 views
0

希望這是一個簡單的問題來解決在同一時間運行MySQL和使用WEBrick的Windows 7

我已經安裝了Windows上的Ruby的安裝程序,安裝的MySQL 5.5,並配置MySQL來偵聽端口3000

當我運行mysql服務器,然後嘗試運行webrick與導軌si得到錯誤信息

Only one usage of each socket is normally permitted bind(2) 

因此,兩臺服務器都試圖運行相同的端口?我不能同時使用它們,如果我殺死本地主機上的進程:3000然後這兩個服務都重置

有沒有一種方法來配置這兩個工作在同一時間?

編輯

我的config/database.yml文件

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

有沒有人遇到此之前,非常令人沮喪

回答

1

使用-p標誌指定的WEBrick綁定到不同的端口。類似於

rails server -p 3001 # Assuming you are starting via command prompt 

這應該允許兩個服務同時運行。

+0

好的,所以我有MySQL運行端口3306(默認)和webrick運行在端口3000,我在這裏的問題是現在當我啓動webrick服務器它無法連接到MYSQL服務器 – Richlewis

+0

什麼是config/database.yml看起來像?確保你更新了那裏的港口。 –

+0

用config/database.yml更新了我的問題 – Richlewis