• 记MongoDB的安装


    在我的win10系统下可以正常安装MongoDB官网的msi文件,但为我的另一台安装时却报告以下错误:

    service 'mongodb server' failed to start. verify that you have sufficient privileges to start system services

    提示我没有足够的权限开启系统服务。我在cmd里开启管理员权限还是不行。

    经过一番折腾还是不行,只得作罢,转而安装MongoDB的zip包,具体步骤如下:

    1. 从官网下载后直接解压至指定目录D:MongoDB。

    2. 在该目录下新建两个文件夹

    D:MongoDBdata 用于存放数据库

    D:MongoDBlog ,并新建文件mongod.log,用于存放日志

    3. 在D:MongoDBin 目录下新建mongod.cfg配置文件,内容如下:

     1 # mongod.conf
     2 
     3 # for documentation of all options, see:
     4 #   http://docs.mongodb.org/manual/reference/configuration-options/
     5 
     6 # Where and how to store data.
     7 storage:
     8   dbPath: D:MongoDBdata
     9   journal:
    10     enabled: true
    11 #  engine:
    12 #  mmapv1:
    13 #  wiredTiger:
    14 
    15 # where to write logging data.
    16 systemLog:
    17   destination: file
    18   logAppend: true
    19   path:  D:MongoDBlogmongod.log
    20 
    21 # network interfaces
    22 net:
    23   port: 27017
    24   bindIp: 127.0.0.1
    25 
    26 
    27 #processManagement:
    28 
    29 #security:
    30 
    31 #operationProfiling:
    32 
    33 #replication:
    34 
    35 #sharding:
    36 
    37 ## Enterprise-Only Options:
    38 
    39 #auditLog:
    40 
    41 #snmp:
    View Code

    配置文件中指定了数据库和日志的路径。

    4. 将D:MongoDBin 目录加入环境变量方便调用。

    5. 注册service服务 以便于以后好启动

    在CMD中输入mongod --config D:MongoDBinmongod.cfg --install 进行安装,mongod.cfg中已经指定了数据库和日志的路径。

    在Windows服务中已经可以看到MongoDB服务。

    如何删除现有服务:mongod --config D:MongoDBinmongod.cfg --remove

    6.  在CMD中输入net start mongodb开启MongoDB服务

     至此 安装已经结束!

    通过pymongo调用MongoDB:

    1 import pymongo
    2 from pymongo import MongoClient
    3 
    4 client = MongoClient('localhost', 27017)
    5 
    6 db = client.test
    7 
    8 
    9 db.insert_one({'index': 1, 'name': name})


  • 相关阅读:
    atoi (String to Integer) leetcode
    按层逆遍历一棵树,使用满二叉树存储
    unix网络编程-配置unp.h头文件
    ListView系列(七)——Adapter内的onItemClick监听器四个arg参数
    Windows系统下安装VirtualBox,系统找不到指定路径的做法
    Android Fragment完全解析,关于碎片你所需知道的一切
    【Android开源框架列表】
    fragment报错
    2013 年开源中国 10 大热门 Java 开源项目
    【移动开发】Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)
  • 原文地址:https://www.cnblogs.com/jiangkejie/p/13198562.html
Copyright © 2020-2023  润新知