• 2. MongoDB 应用与开发-安装


    2.1.MongoDB 安装

    • 官网下载安装介质:https://www.mongodb.com/download-center,选择适当的版本,这 里以 linux 版本 mongodb-linux-x86_64-4.0.4 为例

    https://www.mongodb.org/dl/linux/x86_64

    windows版地址

    Downloads for windows (mongodb.org)

    或者

    MongoDB Community Download | MongoDB

    1. linux安装

    tar zxvf mongodb-linux-x86_64-4.0.4.tgz
    mv mongodb-linux-linux-x86_64-4.0.4 mongodb
    mkdir -p mongodb/{data/db,log,conf} # cmd 使用的md命令, 使用{}可以建多个子目录
    vi mongodb/conf/mgdb.conf
    
    • 1
    • 2
    • 3
    • 4

    配置文档

    https://docs.mongodb.com/v2.4/reference/configuration-options/

    dbpath=/soft/mongodb/data/db #数据文件存放目录 
    
    logpath=/soft/mongodb/log/mongodb.log #日志文件存放目录 
    
    port=27017 #端口,默认 27017,可以自定义 
    
    logappend=true #开启日志追加添加日志 
    
    fork=true #以守护程序的方式启用,即在后台运行 
    
    bind_ip=0.0.0.0 #本地监听 IP,0.0.0.0 表示本地所有 IP 
    
    auth=false #是否需要验证权限登录(用户名和密码) 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    修改环境变量

    vi /etc/profile 
    
    export MONGODB_HOME=/soft/mongodb 
    
    export PATH=$PATH:$MONGODB_HOME/bin 
    
    source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    配置开机启动

    vi /usr/lib/systemd/system/mongodb.service
    
    • 1
    [Unit] 
    
    Description=mongodb 
    
    After=network.target remote-fs.target nss-lookup.target 
    
    [Service] 
    
    Type=forking 
    
    RuntimeDirectory=mongodb 
    
    PIDFile=/soft/mongodb/data/db/mongod.lock 
    
    ExecStart=/soft/mongodb/bin/mongod --config /soft/mongodb/conf/mgdb.confExecStop=/soft/mongodb/bin/mongod --shutdown --config /soft/mongodb/conf/mgdb.conf 
    
    PrivateTmp=true 
    
    [Install] 
    
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    开机启动

    systemctl daemon-reload 
    
    systemctl start mongodb 
    
    systemctl enable mongodb
    
    • 1
    • 2
    • 3
    • 4
    • 5

    启动 mongodb

    service mongodb stop 
    
    service mongodb start
    
    • 1
    • 2
    • 3

    https://docs.mongodb.com/v4.0/reference/configuration-options/#storage.dbPath

    storage: 
    	dbPath: "/soft/mongodb/data/db" 
    systemLog: 
    	destination: file 
    	path: "/soft/mongodb/log/mongodb.log" 
    net:
    	bindIp: 0.0.0.0 
    	port: 27017 
    processManagement: 
    	fork: true 
    setParameter: 
    	enableLocalhostAuthBypass: false
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    2. windows版本安装

    安装

    Install MongoDB Community on Windows using msiexec.exe — MongoDB Manual

    image-20220730075306439

    image-20220730075331970

    配置数据目录和日志目录

    image-20220730075402491

    启动: 界面安装可能已经启动了

    mongod.exe --dbpath D:\MongoDB\Server\4.0\data
    
    • 1

    检测是否启动: http://localhost:27017

    image-20220730080214065

    为了方便使用, 可以配置下环境变量

    mongo_home=D:\MongoDB\Server\4.0
    
    path=%mongo_home%\bin
    
    • 1
    • 2
    • 3

    使用mongo.exe客户端连接: 如果没有配置环境变量, 需要进入目录执行

    mongo.exe
    
    • 1

    image-20220730080811625

    默认有个test的库

    将mongodb配置成系统服务

    mongod --bind_ip 0.0.0.0 --logpath %mongo_home%\log\mongo.log --logappend --dbpath %mongo_home%\data ^
    --port 27017 --serviceName "MongoDB Server" --serviceDisplayName "MongoDB Server" --install
    
    • 1
    • 2

    image-20220730081354729

    win+r

    services.msc
    
    • 1

    image-20220730081540193

    可视化工具

    romomongo

    https://studio3t.com/download-studio3t-free

    navicat

  • 相关阅读:
    【Ubuntu】将多个python文件打包为.so文件
    信号与槽的连接方式
    C语言编程陷阱(八)
    SOC TOP集成基础脚本范例
    Spring Boot
    Leetcode 1103. Distribute Candies to People
    M语言-模式匹配
    大厂钟爱的全链路压测有什么意义?四种压测方案详细对比分析
    PHP利用jsonp跨域实现
    java高级阶段的总结
  • 原文地址:https://blog.csdn.net/yin18827152962/article/details/126070934