经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MongoDB » 查看文章
MongoDB安装调试
来源:cnblogs  作者:左转右转  时间:2019/11/6 10:27:32  对本文有异议

1:安装

去mongodb的官网http://www.mongodb.org/downloads下载32bit的包

 

解压后会出现以下文件

 

在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongodb的相关命令。

 

为了启动mongodb方便,将mongod.exe路径加入环境变量,电脑->属性->高级系统设置->环境变量,在path里加入路径:

 

这样在命令行任何地方都能用到mongod命令。

2:建立数据文件及启动

然后在D盘新建一个mongodb文件夹用来放数据文件并在mongodb文件夹下建立data,log文件夹,在log文件夹下建立mongodb.log文件

 

启动mongodb服务:打开命令行输入命令

>mongod --dbpath "d://mongodb//data" --logpath "d://mongodb//log//mongodb.log" --logappend

出现以下情况表示在27017端口启动成功。

 

解析:mongod --dbpath 命令是创建数据库文件的存放位置,启动mongodb服务时需要先确定数据库文件存放的位置,否则系统不会自动创建,启动会不成功。

    --logpath 表示日志文件存放的路径     --logappend  表示以追加的方式写日志文件

在浏览器上会看到该信息:

 

默认27017端口,也可以通过--port 命令来修改端口,如:mongod --port 9888 "d:\\mongodb\\data"

 3:以服务方式启动

每次启动服务都需要输入以上命令,为了方便,可以将启动数据库写成window服务的方式。

>mongod --logpath "d://mongodb//log//mongodb.log" --logappend --dbpath "d://mongodb//data" --directoryperdb --serviceName MongoDB --install

这样只需要在命令行输入net start MongoDB  就可以启动服务,但不知道什么原因,我这样设置了,在“服务”里,也找不到MongoDB?

改为以管理员身份启动cmd后 ,输入命令:

 

sc create mongodb binPath= "c:\mongodb\bin\mongod.exe --service --dbpath D:\mongodb\data --logpath=d:\mongodb\log\mongodb.log --logappend --directoryperdb"

 

删除服务指令: mongod.exe --remove --serviceName "MongoDB"

注意要用管理员方式启动命令行

这样在服务里面就有MongoDB的服务了

 

在折腾mongodb服务的过程中,发现数据库服务启动不了,弹框报错:“服务没有响应或控制功能”,尝试过很多其他的方法都无解

最后执行 sc delete mongodb  强制删除mongodb服务


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.随意创建自己喜欢的路径,C:\lucas\mongodb 
2.在C:\lucas\mongodb下减压下载的zip文件,然后在C:\lucas\mongodb下新建data文件夹C:\lucas\mongodb\data 
3.然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹 
C:\lucas\mongodb\bin 
C:\lucas\mongodb\data\db 
C:\lucas\mongodb\data\log 
在log文件夹下创建一个日志文件MongoDB.log,即C:\lucas\mongodb\data\log\MongoDB.log 
4.命令行安装

  1. C:\lucas\mongodb\bin>mongod -dbpath "C:\lucas\mongodb\data\db"
  • 1

安装完成之后打开http://127.0.0.1:27017/ 
看到

It looks like you are trying to access MongoDB over HTTP on the native driver port. 
说明已经安装成功了。

5.操作: 
双击bin下的mongod.exe (注意是d,这个是启动程序) 
启动程序开启后,再运行mongo.exe 程序(注意没有d) ,界面如下 
测试数据库操作

  1. >help (查看相关信息)
  2. >db.foo.insert({a:1}) (往foo表插入a,1字段值,foo表为默认表)
  3. >db.foo.find() (查看foo表数据)


    两篇文章合起来看比较容易理解

原文链接:http://www.cnblogs.com/liujianshe1990-/p/11803037.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号