mongodb的安装、创建数据库、设置用户(Window 7)

来源:互联网 发布:java与php的优缺点 编辑:程序博客网 时间:2024/05/23 13:58

安装MongoDB

1.登录MongoDB官网,进入下载页面:https://www.mongodb.org/downloads#production下载相应版本。

如果网络问题无法下载,可尝试"View Build Archive",对相应资源进行下载。

2.设置db目录和logs目录。在D盘新建MongoDB文件夹,D:\mongodb\db 和 D:\mongodb\logs\mongodb.log

3.启动MongoDB。 以管理员身份运行cmd,切换到MongoDB安装目录的bin目录下。eg:C:\Program Files\MongoDB\Server\3.2\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端口) 

4.测试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" }之类信息,说明测试成功数据已经插入数据库,然后输入exit退出。

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

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

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


在浏览器中输入localhost:27017可以看到以下内容:

You are trying to access MongoDB on the native driverport. For http diagnostic access, add 1000 to the port number

到此mongo数据库安装成功。

在浏览器中输入http://localhost:28017/可以监视mongodb的运行状态。


启动数据库/创建数据库/创建用户

一.输入mongod.exe --dbpath=d:\mongodb\db 启动数据库

二.输入 use bs_db_mongo, 创建或者切换到bs_db_mongo数据库。

三.创建用户。

1. 首先使用管理员身份打开cmd.exe,启动cmd命令窗口。

2. 在窗口中输入mongod --dbpath "d:\mongodb\db"--logpath "d:\mongodb\logs\mongodb.log"--auth,

带有-auth参数时,必须通过认证才可以查询数据。如果没有加-auth参数,即使配置了安全认证用户,也不需要认证谁都可以操作。

3.创建用户

定位到bin目录,使用mongo.exe进入mongodb的命令行管理。

键入命令:

>use bs_db_mongo

db.createUser(   {     user: "appAdmin",     pwd: "password",     roles:       [         { role: "readWrite", db: "config" },         "clusterAdmin"       ]   })

4.用户登录

use bs_db_mongo

db.auth("appAdmin","password")

返回1,表示成功。








0 0
原创粉丝点击