• MongoDB在Linux系统下的安装与启动


    Mongodb介绍

    MongoDB是一个开源文档数据库,提供高性能,高可用性和自动扩展,官方文档:https://docs.mongodb.com/manual/introduction/

    MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构,类似于JSON对象:

    {
        name:”Angel”,
        age:18,
        sex:w
        hobby:[“basketball”,”football”]
    }

    mongo和传统型数据库相比最大的不同:

    传统型数据库: 结构化数据, 定好表结构后每一条的内容必是符合表结构的,就是说每一条数据的字段、类型都一样

    mongo文档型数据库: 每篇文档都可以有自己独特的结构(json对象都可以有自己独特的属性和值),如第一条含有nameage字段,而第二条只有name字段

    Mongodb的安装与启动

    1: 下载网址mongodb https://www.mongodb.com/download-center/community,选择相应的版本和系统下载安装包这里以4.0为例

    2: 使用FTP将安装包上传至/usr/local/src目录下

    3: 解压安装包:tar zxvf mongodb-linux-x86_64-4.0.5.tgz ,解压后无需编译,本身就是编译后的二进制可执行文件

    4: mv mongodb-linux-x86_64-4.0.5 /usr/local/mongodb

    到这里就已经安装好了MongoDB,想要启动服务需要 cd /usr/local/mongodb目录下,创建两个目录dbpath数据存储目录和logpsth日志存储目录,名称可自定义:

    mkdir mongo17 mongolog 

    5: 启动mongod服务,运行命令:

    ./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfiles
    • --dbpath 数据存储目录
    • --logpath 日志存储目录(指定日志目录时需要指定到文件名)
    • --port 运行端口(默认27017)
    • --fork 后台进程运行
    • --smallfiles 占用较小空间运行

    运行后看到如下提示说明启动成功了:

    [root@instance bin]# ./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfiles
    about to fork child process, waiting until server is ready for connections.
    forked process: 77305
    child process started successfully, parent exiting

    可以在服务器上使用客户端进行连接:

    #本机的mongodb可以直接使用./bin/mongo文件连接
    ./bin/mongo
    #也可以加上端口号连接
    ./bin/mongo 27017
    #还可以指定IP:端口号
    ./bin/mongo 127.0.0.1:27017
  • 相关阅读:
    Yii Framework 开发教程: 总结
    code first 如何创建索引字段
    Entity Framework 使用 Left Join
    如何查看IIS并发连接数
    c# List<int> 转 string 以及 string [] 转 List<int>
    linq中如何在join中指定多个条件
    关于学习的感悟
    c# 的访问修饰符是private 还是 internal?
    C# 与 .Net 3.5 高级程序设计(第四版) 读书笔记(一)
    解决Excel 提示向程序发送命令时出现错误
  • 原文地址:https://www.cnblogs.com/52lnamp/p/10178243.html
Copyright © 2020-2023  润新知