windows 安装 连接 mongodb

1.下载 安装

官网:http://www.mongodb.org/   下载不下来,可能要FQ

推荐:http://dl.mongodb.org/dl/win32/x86_64    下载 .mis 安装程序,双击安装,可以选择全部安装和自定义安装,我选的全部安装

4以上版本有公钥密钥问题,下的是4以下版本

 

2.运行

进入C:\Program Files\MongoDB\ 的bin目录, mongod.exe 是服务端,mongo.exe 是客服端。也就是执行mongod命令是配置数据库服务,执行mongo命令是连接数据库。

我们需要一些配置,才能连接数据库。

(1)新建一个data目录和log目录,放在哪里都可以,只要你记得住。

data目录数据库启动时默认找bin目录的根目录的data文件夹,比如,你把bin 放在了 'C:/program Files/XXX/XXX/bin',会默认找c:/data,没有就会报错。 但你配置了,他就不会找默认的了

log 把启动数据库封装为一个服务,用作服务的日志。

(2)打开cmd,进入bin,执行

mongod  --bind_ip 0.0.0.0 --dbpath C:\mongodb\data --port 27017 --logpath C:\mongodb\log\mongodb.log --logappend --serviceName MongoDB --auth --service --install

结果:生成一个MongoDB服务,启动服务就会启动数据库服务。打开cmd,进入bin,输入mongo,会连接到数据库。

其中:--bind_ip  允许哪些地址访问数据库,因为数据库时放在服务器上的,不设置默认只有本地才能访问数据库,我需要在自己的电脑上也能访问到。

   --dbpath  data的路径,第一步新建的data

  --logpath  log的路径,第一步新建的log

  --serviceName MongoDB   --install    生成的服务名(如下图),安装服务

  --port 27017 端口    --auth 授权,只有这样设置了才能去新建用户,给用户授权。

 

 

 

 

3.创建用户

一步一步做,不能省略,必须切换到admin数据库

use admin //切换到admin数据库

db.createUser({user:'admin',pwd:'123456',roles:['root']}) //创建用户名 密码

db.auth('admin','123456') //授权

mongo -uadmin -p123456 //设置成功后用新账户登录

 

 

 

4.navicat连接数据库

 

 

 

如果自己的电脑连接服务端数据库出错,按道理说,严格按照上面每步操作是不会出错的。 可以检查一下是否能连接到服务端和该端口,可以先ping一下ID,再ping一下端口

ping端口需要下载tcping ,https://elifulkerson.com/projects/tcping.php

 

 

 

 

 

posted on 2020-12-14 17:33  随想***  阅读(353)  评论(0编辑  收藏  举报