• Linux平台安装MongoDB


      参考:http://www.runoob.com/mongodb/mongodb-linux-install.html

      官网:https://docs.mongodb.com/manual/tutorial/enable-authentication/

      1、下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装)

        wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.10.tgz

        解压:tar -zxvf mongodb-linux-x86_64-3.4.10.tgz

        

        

        将Mongodb文件夹命名为mongdb文件夹
        mv mongodb-linux-x86_64-3.4.10 mongodb

        

        MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

        export PATH=<mongodb-install-directory>/bin:$PATH

        <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。

         当前就是:export PATH=/usr/local/mongodb/bin:$PATH

        具体参见:https://www.cnblogs.com/shaosks/p/9178620.html

      2、创建数据库目录

        

        MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

        以下实例中我们将data目录创建于根目录下(/)。

        注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。

        创建目录树:mkdir -p /data/db

      3、命令行中运行 MongoDB 服务

        你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。

        关闭服务:./mongod  --shutdown

        

        use admin

        db.shutdownServer()

        

      4、MongoDB后台管理 Shell

        如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo命令文件。

        MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。

        当你进入mongoDB后台后,它默认会链接到 test 文档(数据库)

        

        现在让我们插入一些简单的数据,并对插入的数据进行检索:

        

      

      5、创建用户和密码

        进入bin目录下,  输入./mongo 127.0.0.1:27017 连接到mongodb中,

        

        首先建立系统管理员用户

        

    use admin
    db.createUser(
      {
        user: "myAdmin",
        pwd: "admin123",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      }
    )  

        

        输入use OTT (MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。)

        创建用户名,密码和角色。

         

    db.createUser(
      {
        user: "ott",
        pwd: "ott",
        roles: [ { role: "readWrite", db: "OTT" } ]
      }
    )

        

        至此,用户和密码已创建完毕。

        退出mongo,重新进入,然后访问数据库OTT

        

     

        

        mongod的启动和关闭 
     
        mogodb 启动
     
        1. 缺省的启动方式
           ./mongod  
           缺省的启动方式,数据存储目录里是/data/db,监听端口是27017
        2. 带基本参数的启动方式
           ./mongod --port 51017 --dbpath /home/mongo/data --logpath /home/mongo/log/log.log --logappend --fork --journal 1000 
     
        基本参数:
           -f                            指定配置文件 (参考:http://www.mongodb.org/display/DOCS/File+Based+Configuration)
           --port                     指定端口,默认是27017
           --dbpath                数据目录路径
           --logpath               日志文件路径
           --logappend           日志append而不是overwrite
           --fork                     以创建子进程的方式运行
           --journal                日志提交间隔,默认100ms
           --nojournal            关闭日志功能,2.0版本以上是默认开启的
        mongodb关闭
           > use admin
           > db.shutdownServer()
           > db.shutdownServer({force : true}) 强制关闭Mongod,应对副本集中主从时间差超过10s时不允许关闭主库的情况
           不要使用kill直接杀mongo进程的方式关闭数据节点,会造成数据损坏
  • 相关阅读:
    Mysql 设置变量的几种方式
    Mysql Alter table 操作
    Truncate有外键约束的表
    Mysql ESCAPE 用法
    Jquery checkbox operation
    Mysql 根据URL获取顶级域名
    MySQL分区表操作
    TIB工作室动态今后将发布在 http://www.automationqa.com/ , 敬请关注!
    TestPartner资源列表
    如何开始学习一个自动化测试工具?
  • 原文地址:https://www.cnblogs.com/shaosks/p/9178407.html
Copyright © 2020-2023  润新知