Mongodb的安装和配置

Mongodb的安装和配置

1 下载地址

2 Mongodb的配置和启动

2.1 Mongodb的启动

安装完Mongodb后,将D:\Python\MongoDB\Server\3.6\bin目录配置到系统环境变量中,就可以直接在控制台中直接使用bin目录下的可执行命令。但是此时在控制台中输入mongo命令,控制台提示连接Mongo失败,原因是安装完成后,没有配置数据存放位置。

2.2 Mongodb的配置

2.2.1 Mongodb的目录需求

Mongodb需要一个data\db目录来存放数据,一个logs目录来存放日志,一个etc目录来存放配置文件,这三个目录可以配置在任何地方,此时将logs目录配置为data的子目录,将data目录和etc目录配置在bin目录的同级目录下,也就是D:\Python\MongoDB\Server\3.6中。

2.2.2 Mongodb所需目录创建

  • data目录:D:\Python\MongoDB\Server\3.6\data\db
  • logs目录:D:\Python\MongoDB\Server\3.6\data\logs\mongo.log
  • etc目录:D:\Python\MongoDB\Server\3.6\etc\mongo.config

2.2.3 使用Mongodb命令配置数据库

使用如下命令配置数据库:

mongod --dbpath D:\Python\MongoDB\Server\3.6\data\db

在控制台输入上述命令后按下回车,控制台显示:

I NETWORK  [initandlisten] waiting for connections on port 27017

 

说明Mongodb启动成功,可以用本地浏览器访问:

localhost:27017

结果显示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

本机测试上述输入未能成功显示,log显示,但命令行可正常访问数据库,该问题有待解决:

I NETWORK  [conn1] Error receiving request from client: SSLHandshakeFailed: SSLHandshakeFailed.

 

该命终端窗口不要关闭,令起一个终端,在命令行输入命令:

mongo

终端显示:

MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
>

成功访问数据库,就此Mongodb初步配置完成。

2.2.4 使用Mongodb命令配置数据库为系统服务

以管理员身份打开终端,在终端中输入命令:

mongod --bind_ip 0.0.0.0 --dbpath D:\Python\MongoDB\Server\3.6\data\db --logpath D:\Python\MongoDB\Server\3.6\data\logs\mongo.log --logappend --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

回车,然后在系统服务中查看是否有名为MongoDB的服务,可设置为自动启动,那么每次开机就可以直接使用Mongodb数据库了。

2.2.5 使用etc\mongo.config配置数据库为系统服务

以管理员身份打开终端,在终端中输入命令:

mongod --config D:\Python\MongoDB\Server\3.6\etc\mongo.config --serviceName="MongoDB" --serviceDisplayName "MongoDB" --install

 

配置文件mongo.config内容为:

dbpath=D:\Python\MongoDB\Server\3.6\data\db
logpath=D:\Python\MongoDB\Server\3.6\data\logs\mongo.log
port=27017
logappend=true
bind_ip=0.0.0.0

同样可以将Mongodb启动配置为系统服务。

3 Mongodb可视化软件Robomongo

 

posted @ 2019-08-26 11:22  StrivePy  阅读(371)  评论(0编辑  收藏  举报