• Mongodb的安装和配置


    Mongodb的安装和配置

    1 下载地址

    2 Mongodb的配置和启动

    2.1 Mongodb的启动

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

    2.2 Mongodb的配置

    2.2.1 Mongodb的目录需求

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

    2.2.2 Mongodb所需目录创建

    • data目录:D:PythonMongoDBServer3.6datadb
    • logs目录:D:PythonMongoDBServer3.6datalogsmongo.log
    • etc目录:D:PythonMongoDBServer3.6etcmongo.config

    2.2.3 使用Mongodb命令配置数据库

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

    mongod --dbpath D:PythonMongoDBServer3.6datadb

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

    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:PythonMongoDBServer3.6datadb --logpath D:PythonMongoDBServer3.6datalogsmongo.log --logappend --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

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

    2.2.5 使用etcmongo.config配置数据库为系统服务

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

    mongod --config D:PythonMongoDBServer3.6etcmongo.config --serviceName="MongoDB" --serviceDisplayName "MongoDB" --install

    配置文件mongo.config内容为:

    dbpath=D:PythonMongoDBServer3.6datadb
    logpath=D:PythonMongoDBServer3.6datalogsmongo.log
    port=27017
    logappend=true
    bind_ip=0.0.0.0

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

    3 Mongodb可视化软件Robomongo

  • 相关阅读:
    easyui accordion—手风琴格子始终展开和多个格子展开
    55分钟学会正则表达式
    解决github push错误The requested URL returned error: 403 Forbidden while accessing
    浅谈github页面域名绑定
    HighChartS cpu利用率动态图(Java版)
    easyUI——datebox验证和自定义取消按钮
    Linux下常用压缩格式的压缩与解压方法
    EasyUI修改DateBox和DateTimeBox的默认日期格式
    Highcharts的基本属性和方法详解
    Highcharts的基本属性和方法详解
  • 原文地址:https://www.cnblogs.com/strivepy/p/11411483.html
Copyright © 2020-2023  润新知