去mongodb的官网下载
www.mongodb.org
安装mongodb 遇到的问题,它的安装是很简单的,按照百度经验(
http://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html
)就可以了。
这里也简述下:
1、
创建数据库文件的存放位置,比如d:/mongodb/data/db
2、D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db
3、
在d:\mongodb\data下新建文件夹log(存放日志文件),新建文件mongodb.log
4、在d:\mongodb新建文件mongo.config,
在mongo.config配置:
dbpath=D:\mongodb\data\db
logpath=D:\mongodb\data\log\mongodb.log
5、D:\mongodb\bin>mongod --config D:\mongodb\mongo.config
但是过程中出现了一个小问题,原因是出于自己的无知,在所有都安装完成后,cmd 输入 services.msc 可以查看到MongoDB 的服务,可以点击启动或关闭,但是在我的里面没有找到该service,如下图
所以我一直怀疑是否自己还有mongodb的service 没有安装。实际上自己是已经装好了mongo的service,只是自己没有把它加到系统的servicrs里面,所以不会开机自启动,需要自己每次用的时候通过命名手动启动。
当然如果为了简单起见也可以添加到这里面来,开机时自动启动的服务。
设置服务名称:
D:\mongodb\bin>mongod --dbpath "D:\mongodb-2.6.3\data\db
" --logpath "D:\mongodb-2.6.3\data\log
\mongodb.log" --install --serviceName "MongoDB" (添加服务)
添加后我们可以services.msc中的窗口中看到如下:
D:\mongodb\bin>net stop MongoDB (关闭服务)
D:\mongodb\bin>net stop MongoDB (关闭服务)
D:\mongodb\bin>mongod --dbpath "D:\mongodb-2.6.3\data\db" --logpath "D:\mongodb-2.6.3\data\log\mongodb.log" --remove --serviceName "MongoDB" (删除服务)
设置权限
D:\mongodb\bin>mongod --dbpath "
D:\mongodb-2.6.3\data\db
" --logpath "
D:\mongodb-2.6.3\data\log
\mongodb.log" --auth
设置权限用户名及密码
D:\mongodb\bin>mongo.exe
>use exam 需要设置的数据库
>db.addUser("rooot","123456") 用户名及密码设置
>use exam
>db.auth("root","123456")
1 测试连接表exam ,1表示连接成功,0表示连接失败,没有该库的权限
db.
exam
.save({"name":"lecaf"})
创建了名为exam的集合,并新增了一条{"name":"lecaf"}的数据
db. exam .insert({"name":"ghost", "age":10}) 在exam集合中插入一条新数据,,如果没有exam这个集合,mongodb会自动创建
db. exam .insert({"name":"ghost", "age":10}) 在exam集合中插入一条新数据,,如果没有exam这个集合,mongodb会自动创建