大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说MongoDB安装调试,希望您对编程的造诣更进一步.
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:mongodbinmongod.exe –service –dbpath D:mongodbdata –logpath=d:mongodblogmongodb.log –logappend –directoryperdb”
删除服务指令: mongod.exe –remove –serviceName “MongoDB”
注意要用管理员方式启动命令行
这样在服务里面就有MongoDB的服务了
在折腾mongodb服务的过程中,发现数据库服务启动不了,弹框报错:“服务没有响应或控制功能”,尝试过很多其他的方法都无解
最后执行 sc delete mongodb 强制删除mongodb服务
————————————————————————————————————————————————————————————————————————————————————————————————-
1.随意创建自己喜欢的路径,C:lucasmongodb
2.在C:lucasmongodb下减压下载的zip文件,然后在C:lucasmongodb下新建data文件夹C:lucasmongodbdata
3.然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹
C:lucasmongodbin
C:lucasmongodbdatadb
C:lucasmongodbdatalog
在log文件夹下创建一个日志文件MongoDB.log,即C:lucasmongodbdatalogMongoDB.log
4.命令行安装
C:lucasmongodbin>mongod -dbpath "C:lucasmongodbdatadb"
代码100分
- 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) ,界面如下
测试数据库操作
代码100分>help (查看相关信息) >db.foo.insert({a:1}) (往foo表插入a,1字段值,foo表为默认表) >db.foo.find() (查看foo表数据)
两篇文章合起来看比较容易理解
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11130.html