Mongo无法启动

21 浏览
0 Comments

Mongo无法启动

我正在尝试在Windows10中通过在命令提示符中输入mongo来启动mongo。我遇到了以下错误:

C:\Users\Itzik>mongo

MongoDB shell版本v3.4.1

连接到:mongodb://127.0.0.1:27017

2016-12-26T19:00:16.604+0200 W NETWORK [main] 在5000毫秒后无法连接到127.0.0.1:27017,放弃连接。

2016-12-26T19:00:16.605+0200 E QUERY [main] 错误:无法连接到服务器127.0.0.1:27017,连接尝试失败:

connect@src/mongo/shell/mongo.js:234:13

@(connect):1:6

异常:连接失败

C:\Users\Itzik>

我已经在防火墙中打开了端口27017,并重新启动了mongo的服务,但仍然无法工作。可能是什么原因?

0
0 Comments

Mongo is unable to start的问题出现的原因是找不到"C:/data"文件夹,解决方法是手动创建这个文件夹。

首先启动服务器,进入安装路径(例如"Program Files/Mongodb/server/bin"),找到"mongod.exe"应用程序。

然后创建一个名为"C:/data"的文件夹,因为服务器会在这个文件夹中存储所有的数据库。

接下来,在命令提示符中运行以下命令启动mongod.exe:

>>mongod

完成上述步骤后,你可以启动客户端:

>>mongo

这个方法对我有效。

0
0 Comments

Mongo无法启动的原因可能是没有启动服务器。MongoDB遵循服务器-客户端架构,mongo是客户端,但在启动它之前,需要先启动服务器mongod

如果尚未启动服务器,请在另一个控制台中预先启动服务器:

mongod --dbpath "c:\data"

将c:\data替换为您想要存储数据的任何文件夹(您需要提前创建该文件夹)。

如果mongod不在路径中,请在安装路径中查找,路径类似于C:\mongodb\bin\mongod.exe

当服务器显示类似于“waiting for connections”的消息时,您可以打开另一个控制台并输入mongo来启动客户端。

解决方法:

1. 确保已启动MongoDB服务器mongod

2. 检查mongod的路径,确保它在系统路径中或者在安装路径的bin文件夹中。

3. 确保指定的数据文件夹存在并且可写。

4. 确保服务器已成功启动并显示类似于“waiting for connections”的消息。

5. 使用mongo命令启动MongoDB客户端。

通过以上步骤,请确保正确启动MongoDB服务器和客户端,以解决Mongo无法启动的问题。

0
0 Comments

Mongo无法启动的原因可能是您没有权限在C:\Program Files\MongoDB\下为您的用户创建文件/文件夹。由于缺乏管理员权限,mongo安装程序无法创建它。

因此,在C:\Program Files\MongoDB中:

1. 创建一个名为"data"的文件夹

2. 在"data"文件夹中创建一个名为"db"的文件夹

3. 现在右键单击"data"文件夹,选择"属性"

4. 点击"安全"选项卡,并选择您的用户

5. 点击"完全控制"复选框

6. 点击确定,确定,确定...

重要!如果您的环境变量中没有设置路径"C:\Program Files\MongoDB\Server\3.4\bin",请设置它。

现在打开命令行并输入:mongod --dbpath "C:\Program Files\MongoDB\data\db"

就这样 🙂

0