2014-03-31 91 views
0

我真的需要你的幫助。我花了三個多小時試圖去做MongoDB與WampServer的合作。如何讓MongoDB與Wampserver一起工作

我正在使用Windows 8. PHP版本是5.4.12和我下載的MongoDB是64位版本(因爲我的Windows是64位)。

我按照下列步驟操作: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

和錯誤,我得到的是:提前

mongod.exe --help for help and startup options 
Mon Mar 31 15:48:42.925 [initandlisten] MongoDB starting : pid=13156 port=27017 dbpath=\data\db\ 64-bit host=WalterLP2014-1 
Mon Mar 31 15:48:42.926 [initandlisten] db version v2.4.9 
Mon Mar 31 15:48:42.926 [initandlisten] git version: 52fe0d21959e32a5bdbecdc62057db386e4e029c 
Mon Mar 31 15:48:42.926 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49 
Mon Mar 31 15:48:42.926 [initandlisten] allocator: system 
Mon Mar 31 15:48:42.926 [initandlisten] options: {} 
Mon Mar 31 15:48:42.977 [initandlisten] journal dir=\data\db\journal 
Mon Mar 31 15:48:42.978 [initandlisten] recover : no journal files present, no recovery needed 
Mon Mar 31 15:48:43.362 [initandlisten] ERROR: listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:2701 
7 
Mon Mar 31 15:48:43.362 [websvr] ERROR: listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:28017 
Mon Mar 31 15:48:43.363 [initandlisten] now exiting 
Mon Mar 31 15:48:43.363 dbexit: 
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: going to close listening sockets... 
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: going to flush diaglog... 
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: going to close sockets... 
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: waiting for fs preallocator... 
Mon Mar 31 15:48:43.365 [initandlisten] shutdown: lock for final commit... 
Mon Mar 31 15:48:43.365 [initandlisten] shutdown: final commit... 
Mon Mar 31 15:48:43.453 [initandlisten] shutdown: closing all files... 
Mon Mar 31 15:48:43.454 [initandlisten] closeAllFiles() finished 
Mon Mar 31 15:48:43.454 [initandlisten] journalCleanup... 
Mon Mar 31 15:48:43.458 [initandlisten] removeJournalFiles 
Mon Mar 31 15:48:43.460 [initandlisten] shutdown: removing fs lock... 
Mon Mar 31 15:48:43.460 dbexit: really exiting now 

任何形式的幫助將不勝感激...

感謝

+0

它看起來像其他一些應用程序把端口2701了。試着找出那個端口上運行的是什麼...例如netstat ...或者用http://docs.mongodb.org/manual/reference/default-mongodb-port/ –

+0

更改默認的mongoDB端口猜測MongoDB已經在其他地方運行了。無論是作爲服務,還是通過命令提示符。 – WiredPrairie

回答

0
Mon Mar 31 15:48:43.362 [initandlisten] ERROR: listen(): bind() failed errno:10048 Only  one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:2701 
Mon Mar 31 15:48:43.362 [websvr] ERROR: listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:28017 

形成這些錯誤它看起來像你試圖綁定已經採用的端口。 在Windows上,你可以看到什麼應用程序正在使用某個端口與netstat。在用netstat爲此,麪包車

指南可以在這裏找到:http://www.mydigitallife.info/how-to-check-and-identify-which-application-is-listening-or-opening-port-80-and-443-on-windows/

指南中只要改變80或443到2701和28017.

+0

非常感謝。我會盡力回到這裏,結果... – PottaG

+0

這是一個問題。我找到了解決方案。非常感謝! – PottaG