• mongodb 安装 mac windows linux安装mongodb


    Mac OSX 平台安装 MongoDB

    MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。

    下载地址:https://www.mongodb.com/download-center#community

    接下来我们使用 curl 命令来下载安装:

    # 进入 /usr/local
    cd /usr/local
    
    # 下载
    sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz
    
    # 解压
    sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz
    
    # 重命名为 mongodb 目录
    sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

    安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:
    export PATH=/usr/local/mongodb/bin:$PATH

    创建日志及数据存放的目录:
    • 数据存放路径:

      sudo mkdir -p /usr/local/var/mongodb

    日志文件路径:

    sudo mkdir -p /usr/local/var/log/mongodb

    接下来要确保当前用户对以上两个目录有读写的权限:

    sudo chown root /usr/local/var/mongodb
    sudo chown root /usr/local/var/log/mongodb

    接下来我们使用以下命令在后台启动 mongodb:

    mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork 
    • --dbpath 设置数据存放目录
    • --logpath 设置日志存放目录
    • --fork 在后台运行

    如果不想在后端运行,而是在控制台上查看运行过程可以直接设置配置文件启动:

    mongod --config /usr/local/etc/mongod.conf
    processManagement:
       fork: true
    net:
       bindIp: 127.0.0.1
       port: 27017
    storage:
       dbPath: /usr/local/var/mongodb
    systemLog:
       destination: file
       path: /usr/local/var/log/mongodb/mongo.log
       logAppend: true
    storage:
       journal:
          enabled: true

    查看 mongod 服务是否启动:

    ps aux | grep -v grep | grep mongod

    使用以上命令如果看到有 mongod 的记录表示运行成功。

    启动后我们可以使用 mongo 命令打开一个终端

    $ cd /usr/local/mongodb/bin 
    $ ./mongo
    MongoDB shell version v4.0.9
    connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
    Implicit session: session { "id" : UUID("3c12bf4f-695c-48b2-b160-8420110ccdcf") }
    MongoDB server version: 4.0.9
    ……
    > 1 + 2
    3
    > 

    Windows 平台安装 MongoDB

    - 安装
      - 配置环境变量
        C:Program FilesMongoDBServer3.2in
      - 在c盘根目录
      - 创建一个文件夹 data
      - 在data中创建一个文件夹db

      - 打开cmd命令行窗口
      - 输入 mongod 启动mongodb服务器
      - 32位注意:
        启动服务器时,需要输入如下内容
        mongod --storageEngine=mmapv1
        mongod --dbpath 数据库路径 --port 端口号

      - 在打开一个cmd窗口
      - 输入 mongo 连接mongodb ,出现 >

      - 数据库(database)
      - 数据库的服务器
      - 服务器用来保存数据
      - mongod 用来启动服务器

      - 数据库的客户端
      - 客户端用来操作服务器,对数据进行增删改查的操作
      - mongo 用来启动客户端


      - 将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动
        1.在c盘根目录创建data
      - 在data下创建db和log文件夹
        2.创建配置文件
        在目录 C:Program FilesMongoDBServer3.2 下添加一个配置文件
        mongod.cfg
        3.以管理员的身份打开命令行窗口

        4.执行如下的命令
          sc.exe create MongoDB binPath= ""C:Program FilesMongoDBServer3.2inmongod.exe" --service --config="C:Program FilesMongoDBServer3.2mongod.cfg"" DisplayName= "MongoDB" start= "auto"

          sc.exe create MongoDB binPath= ""mongod的bin目录mongod.exe" --service --config="mongo的安装目录mongod.cfg"" DisplayName= "MongoDB" start= "auto"

        5.启动mongodb服务

        6.如果启动失败,证明上边的操作有误,
          在控制台输入 sc delete MongoDB 删除之前配置的服务
        然后从第一步再来一次

    Linux平台安装MongoDB

    Red Hat/CentOS:

    sudo yum install libcurl openssl

    Ubuntu 18.04 LTS ("Bionic")/Debian 10 "Buster":

    sudo apt-get install libcurl4 openssl

    Ubuntu 16.04 LTS ("Xenial")/Debian 9 "Stretch":

    sudo apt-get install libcurl3 openssl

    这里我们选择 tgz 下载,下载完安装包,并解压 tgz

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz    # 下载
    tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz                                    # 解压
    
    mv mongodb-src-r4.2.8  /usr/local/mongodb4                          # 将解压包拷贝到指定目录

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

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

    <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb4 。
    export PATH=/usr/local/mongodb4/bin:$PATH

     创建数据库目录

      默认情况下 MongoDB 启动后会初始化以下两个目录:

    • 数据存储目录:/var/lib/mongodb
    • 日志文件目录:/var/log/mongodb

      我们在启动前可以先创建这两个目录并设置当前用户有读写权限:

      sudo mkdir -p /var/lib/mongo
      sudo mkdir -p /var/log/mongodb
      sudo chown `whoami` /var/lib/mongo     # 设置权限
      sudo chown `whoami` /var/log/mongodb   # 设置权限

      接下来启动 Mongodb 服务:

      mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

      打开 /var/log/mongodb/mongod.log 文件看到以下信息,说明启动成功。

      # tail -10f /var/log/mongodb/mongod.log
      2020-07-09T12:20:17.391+0800 I  NETWORK  [listener] Listening on /tmp/mongodb-27017.sock
      2020-07-09T12:20:17.392+0800 I  NETWORK  [listener] Listening on 127.0.0.1
      2020-07-09T12:20:17.392+0800 I  NETWORK  [listener] waiting for connections on port 27017

       

  • 相关阅读:
    SQL SERVER全面优化
    Mysql常见问题及优化
    Mysql相关问答
    Activiti动态设置办理人扩展
    Activiti流程编辑器针对自定义用户角色表优化改造
    taskService 流程任务组件
    activiti 工作流 动态 设置 指定 节点任务人、责任人、组 的实现方式
    千万级规模高性能、高并发的网络架构经验分享
    B树,B+树,红黑树应用场景AVL树,红黑树,B树,B+树,Trie树
    Mybatis源码分析
  • 原文地址:https://www.cnblogs.com/mjhblog/p/13809828.html
Copyright © 2020-2023  润新知