MongoDB下载、安装、配置

官网:https://www.mongodb.com/

中文网站:http://www.mongoing.com/

源码:https://github.com/mongodb

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

第一步、下载与安装 (现在操作的都是Windows环境)

下载地址:https://www.mongodb.com/download-center?#community

1.点击下载地址进行下载

01

2.下载完成好进行安装

02

3.选择自定义选择安装路径

03

04

第二步、配置与启动服务

1.我们在D盘新建一个MongoDB文件夹,然MongoDB下面新建db,log两个文件夹,log文件夹下面还需要创建一个日志文件mongodb.log

05

09

2.在开始菜单输入CMD然后以管理员身份运行

06

3.进入到MongoDB安装目录

07

4.创建数据库与日志

mongod --dbpath "D:\\MongoDB\\db" --logpath "D:\\MongoDB\\log\\mongodb.log" --logappend --auth

08

解析:mongod

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

    --logpath 表示日志文件存放的路径    

      --logappend  表示以追加的方式写日志文件

      --auth  验证权限

5.测试--在浏览器中输入localhost:27017

10

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

6.如果关闭了CMD窗体mongodb服务也会关闭,输入localhost:27017的时候是不能访问的我们再次运行第二步的第4小步即可。

mongod --dbpath "D:\\MongoDB\\db" --logpath "D:\\MongoDB\\log\\mongodb.log" --logappend --auth  

7.在Windows重启后可能会出现exception: connect failed错误解决地址:https://www.luoruiyuan.cn/pages/id-82_uid-2_btid-20.html

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

第一种:命令方式

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

sc create mongodb binPath= "D:\\Program Files\\MongoDB\\bin\\mongod.exe --service --dbpath D:\\MongoDB\\db --logpath=D:\\MongoDB\\log\\mongodb.log --logappend --auth"

15

启动MongoDB:

net start MongoDB

16

停止MongoDB:

net stop MongoDB

17

删除服务命令:

sc delete MongoDB

18

第二种:配置方式

新建一个文件取名叫mongodb.conf

19

在mongodb.conf文件里面输入重要参数

dbpath = D:\MongoDB\db
logpath = D:\MongoDB\log\mongodb.log
logappend = true
port = 27017
auth=true
verbose=true
vvvvv=true

20

参数讲解请点链接:https://www.luoruiyuan.cn/pages/id-86_uid-2_btid-20.html

使用管理员身份打开CMD然后输入:

sc create mongodb binPath= "D:\\Program Files\\MongoDB\\bin\\mongod.exe --service -f D:\\MongoDB\\config\\mongodb.conf"

启动服务的方法与第一种一样

第三步、服务端创建用户

1.以管理员身份再打开一个CMD窗口,进入mongodb安装bin目录,然后输入mongo命令

11

2.进入admin数据库

use admin;

12

3.添加用户密码

db.createUser({user: "root",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

13

4.使用用户登录

mongo 10.180.26.30:27017/admin -u root -p

14

想了解更多用户操作请点链接:https://www.luoruiyuan.cn/pages/id-84_uid-2_btid-20.html









(1)