mongodb配置

来源:互联网 发布:curl php 编辑:程序博客网 时间:2024/05/18 20:13
MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的程序下来。在下载页面可以看到,对操作系统支持很全面,OS X、Linux、Windows、Solaris都支持,而且都有各自的32位和64位版本。目前的稳定版本是1.8.1版本。
1、Windows版本安装
 


(1)、下载MongoDB


 url地址: http://downloads.mongodb.org/win32/mongodb-win32-i386-1.8.1.zip


(2)、设置MongoDB目录


   解压到D盘下面的MongDB文件夹,路径为d:\MongDB
3)设置数据文件路径


在D:\MongoDB里面新建logs和data文件夹


在D:\MongoDB\logs里面新建mongodb.log文件


 


2,配置Mongo服务端:


打开cmd窗口:输入下面命令:


> d:
> cd D:\MongoDB\bin
> mongod --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log --install




 


 


 


然后到服务中启mongodB


如果是win7的话。那启动cmd要用管理员身份来启动
 


3,客户端连接验证


新打开一个CMD输入:d:\mongodb\bin\mongo,如果出现下面提示,那么您就可以开始MongoDB之旅了:
D:\mongodb\bin>d:\mongodb\bin\mongo
MongoDB shell version: 1.8.1
connecting to: test
>


配置MONGO_HOME






4,查看日志


D:\MongoDB\logs下面的mongodb.log


 


 


 


 


5.补充


 


 


   C:\MongoDB\bin>mongod --help
 
Windows Service Control Manager options:
  --install                install mongodb service
  --remove              remove mongodb service
  --reinstall             reinstall mongodb service (equivilant of mongod
                             --remove followed by mongod --install)
  --serviceName arg           windows service name
  --serviceDisplayName arg windows service display name
  --serviceDescription arg    windows service description
  --serviceUser arg              user name service executes as
   --servicePassword arg       password used to authenticate serviceUser


转自:http://www.cnblogs.com/qq4004229/archive/2011/11/11/2245599.html














mongodb exception in initAndListen: 12596 old lock file, terminating解决方法
错误信息如下:
exception in initAndListen: 12596 old lock file, terminating
解决方法
1.删除data目录中的.lock文件
2.mongod.exe --repair
3.启动mongod就可以了


转自:http://blog.sina.com.cn/s/blog_48e9691b0100x1ug.html


>net start mongodb   (开启服务)


>net stop mongodb   (关闭服务)


获得端口
db.getMongo()


创建用户名密码
键入命令:


>use admin


>db.addUser(“root”, “root”)


在需要创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限。注意一点,帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)。
> use admin
switched to db admin
> db.createUser(
  {
    user: "dba",
    pwd: "dba",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
   }
)
Successfully added user: {
    "user" : "dba",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ]
}
0 0
原创粉丝点击