Mongodb:无法连接到127.0.0.1:27017,原因:错误:10061

Mic*_*ael 56 database windows mongodb nosql

这是我的mongod.cfg档案:

bind_ip = 127.0.0.1
dbpath = C:\mongodb\data\db
logpath = C:\mongodb\log\mongo-server.log
verbose=v
Run Code Online (Sandbox Code Playgroud)

这是我的mongod服务命令:

mongod -f c:\mongodb\mongod.cfg --install
Run Code Online (Sandbox Code Playgroud)

我已经在一周前安装了MongoDB并且一切正常,但是今天当我运行mongo命令时出现以下错误:

Failed to connect to 127.0.0.1:27017,
reason: errno:10061 No connection could be made because the target machine actively refused it
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题? 我使用Windows 8.1

解:

我忘了用这个命令启动mongodb服务:

net start mongodb
Run Code Online (Sandbox Code Playgroud)

改进方案:

1)将目录更改为根驱动器C:\,并在管理员cmd提示窗口中键入以下命令,

C:\mongodb\bin\mongod.exe --config c:\mongodb\mongod.cfg --install
Run Code Online (Sandbox Code Playgroud)

2)然后键入,net start MongoDB之后您应该看到以下消息:

"The Mongo DB service was started successfully"
Run Code Online (Sandbox Code Playgroud)

3)然后转到控制面板Start>Administrative Tools>Services,在服务列表中向下滚动到MongoDB,如果您愿意,可以将启动类型更改为自动.按确定.

4)最后键入C:\mongodb\bin\mongo.exe,你应该连接到Mongo测试数据库.

参考:https://www.youtube.com/watch?v = -mik4dPArCU

Che*_*oon 158

这就是我解决它的方法,您可以按照以下步骤进行操作:

MongoDB步骤:

  • 下载最新的64位MSI版MongoDB for Windows.

  • 运行安装程序(.msi文件)

  • 将其添加到环境变量的PATH中.它应该来自:
    C:\Program Files\MongoDB\Server\3.0\bin

现在在C:/中创建一个"\ data\db"文件夹,由mongodb用来存储所有数据.你应该有这个文件夹:

C:\数据\分贝

注意:这是mongoDB期望的默认目录位置,不要在其他地方创建

.

最后,打开命令提示符并键入:

>> mongod
Run Code Online (Sandbox Code Playgroud)

你应该看到它要求权限(允许它),然后听一个端口.完成后,打开另一个命令提示符,让前一个命令提示符运行服务器.

键入新的命令提示符

>> mongo
Run Code Online (Sandbox Code Playgroud)

您应该看到它显示版本并连接到测试数据库.

这证明安装成功!=)

参考链接


Ura*_*rel 11

当您输入mongod命令时,您是否也给它一个路径?这通常是个问题.您不必费心使用conf文件.只需键入

mongod --dbpath ="把你的路径放到你希望它保存数据库工作区的地方!!没有这些愚蠢的引号我也可以添加!"

示例:mongod --dbpath = C:/ Users/kyles2/Desktop/DEV/mongodb/data

这是我的道路,不要忘记,如果你从它上面复制它,在窗户上向前翻转斜线,否则它将无效!

  • 这对我有用。具体来说,我运行了`mongod --dbpath=C:\data\db`。您可能会注意到`C:\data\db` 是@morecast 回答和@Chee Loong Soon 回答中提到的数据存储的默认文件夹 (2认同)

son*_*nal 8

我也遇到过与mongodb 2.6相同的问题.

什么解决了我的问题是我只是运行mongod --repair命令

然后开始 mongod.exe

它对我有用


小智 6

只需创建一个文件夹

C:\data\db 
Run Code Online (Sandbox Code Playgroud)

在命令提示符中运行以下命令

C:\Program Files\MongoDB\Server\3.4\bin>mongod
Run Code Online (Sandbox Code Playgroud)

打开另一个命令提示符

C:\Program Files\MongoDB\Server\3.4\bin>mongo
Run Code Online (Sandbox Code Playgroud)