安装MongoDB数据库
发布于 12 年前 作者 baiezone 6280 次浏览 最后一次编辑是 8 年前

安装MongoDB

1.按照操作系统下载http://www.mongodb.org/downloads。

2.在D盘新建MongoDB文件夹(此文件夹为自定义的数据库安装目录D:\MongoDB)把刚才下载的压缩包解压并把bin文件夹拷贝到MongoDB文件夹。

3.在MongoDB文件夹内新建logs文件夹(用于存储日志文件D:\MongoDB\logs),并在此文件夹内新建空文件mongodb.log。

4.在MongoDB文件夹内新建db文件夹(用于存放数据库文件D:\MongoDB\db)。

5.启动MongoDB。 以系统管理员身份运行cmd,切换至D:\MongoDB\bin目录输入mongod.exe --dbpath=d:\mongodb\db。如看到控制台最后一行类似Tue Oct 09 11:50:55 [websvr] admin web console watiing for connections on port 28017说明启动成功(MongoDB占用系统28017端口)

6.测试MongoDB 以管理员身份新建一个cmd窗口,进入MongoDB的bin目录输入mongo,如出现connecting to:test说明测试通过。 继续测试: (1).输入use test回车 (2).输入db.foo.save({hello:1, baie:2})回车 (3).输入db.foo.find()回车 如果出现类似{ “_id” : ObjectId(“5073a0a090f93be1455461d2”), “hello” : 1, “baie” : 2 }之类信息,说明测试成功数据已经插入数据库,然后输入exit退出。

7.注册MongoDB为系统服务(此步骤必须以系统管理员身份运行cmd,否则会报错) 以系统管理员身份运行cmd输入并切换至MongoDB的bin目录运行以下语句 mongod.exe --dbpath=d:\mongodb\db --logpath=d:\mongodb\logs\mongodb.log --install --serviceName "MongoDB" 回车 如果控制台出现类似Tue Oct 09 12:05:15 Service can be started from the command line with 'net start MongoDB’这样的语句,说明服务已经注册成功。

8.在cmd中输入net start MongoDB即可启动MongoDB数据库服务,此时控制台输出Mongo DB 服务已经启动成功,说明系统启动成功。

9.如果出现发生系统错误 1067 请把db目录下的mongod.lock文件删除后重新输入net start MongoDB启动服务即可。

3 回复

第7条,早期的时候,我也注册为服务,一开始都好好的,后来不知道怎么回事,出现了服务占用现象,删不掉,可以增加,但是增加的用不了,停不了,禁用不了。很奇怪,不知道现在还有这问题没。

看下端口是不是被别的程序占了

@baiezone 可以注册,但是停用不了、卸载不了,还能重复注册,觉得很麻烦,还不如手动灵活

回到顶部