前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MongoDB-2 安装与配置

MongoDB-2 安装与配置

作者头像
风间影月
发布2020-02-17 14:16:52
3880
发布2020-02-17 14:16:52
举报
文章被收录于专栏:BeJavaGodBeJavaGod

安装建议

MongoDB 可以在mac/win/linux上安装,我个人建议在linux上安装会更好,这样测试起来更方便。一般来说本地只装mysql或者MariaDB,其余的中间件一律放linux,让电脑软件解耦,毕竟你的电脑不是一直处于工作状态,有时候也是用于娱乐的~

安装步骤

  • 打开官网:https://www.mongodb.com/download-center/community
  • 选择版本进行下载,在这里就以linux为安装演示
  • 需要注意,4.0.16包含linux 64位版本下载,而4.2.3中暂未包含,当然你要选择其他的linux版本下载也可以,另外最新的4.3.3位开发版,不建议使用
  • 下载好后,上传到linux中,如下:
  • 解压缩: tar -zxvf mongodb-linux-x86_64-4.0.16.tgz 得到:
  • 重命名解压缩后的文件夹并且移动到 /usr/local 中: mv mongodb-linux-x86_64-4.0.16 /usr/local/mongodb
  • 配置环境变量: vim /etc/profile # Set MongoDB Configration export PATH=/usr/local/mongodb/bin:$PATH
  • 使其生效: source /etc/profile
  • 查看MongoDB版本: mongo -version

配置MongoDB

  • 在MongoDB根目录中创建 data/db 目录,用于存储数据库文件数据,并且再创建 data/logs/mongodb.log 用于存储日志
  • 在mongodb根目录下创建核心配置文件,并且追加配置内容如下: vim mongodb.conf # 端口号 port=27017 # 数据库文件位置 dbpath=/usr/local/mongodb/data/db # 日志文件位置 logpath=/usr/local/mongodb/data/logs/mongodb.log # 以追加日志的形式记录 logappend=true # 滤掉无用日志信息,若需要调试使用请设置为false quiet=true # 以后台方式运行 fork=true # 最大同时连接数 maxConns=100 # 不启用验证权限 noauth=true # 启用用户账号权限 # auth=true # 开启日志,默认true journal=true # 提供外网访问,不对ip进行绑定,原理同redis的bindip bind_ip = 0.0.0.0
  • 最终创建的目录以及文件树形结构为: mongodb |- mongodb.conf |- data |- db |- logs |- mongodb.log
  • 启动MongoDB: mongod -f mongodb.conf

MongoDB 的一些基本命令

  • 启动MongoDB: mongod -f mongodb.conf
  • 关闭MongoDB:

8456为进程号

代码语言:javascript
复制
```
kill -2 8456 (优雅关闭)
或者
kill -9 8456 (不建议)
```

或者使用如下命令也行,如果自定义MongoDB的db目录,则需要追加 --dbpath,否则使用默认目录即可:
```
mongod --shutdown --dbpath /usr/local/mongodb/data/db/
```
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BeJavaGod 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装建议
  • 安装步骤
  • 配置MongoDB
  • MongoDB 的一些基本命令
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档