centos7安装mongodb

准备工作:
1、在root目录下创建文件夹software

$ mkdir software

2、进入software文件

$ cd software

以下是mongodb的具体安装步骤和文件配置

1. 下载mongodb3.6.3版本

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

2. 解压文件

$ tar zxvf mongodb-linux-x86_64-3.6.3.tgz

3. 把解压后文件移动到/usr/local/目录下

$ mv  mongodb-linux-x86_64-3.6.3/   /usr/local/mongodb

4. 创建数据文件夹、日志文件夹、配置文件夹

$ cd /usr/local/mongodb
$ mkdir -p data/db
$ mkdir logs
$ mkdir conf

5. 环境变量配置

$ vim /etc/profile
$ i //开始编辑
$ export MONGODB_HOME=/usr/local/mongodb  //在图示指定位置添加
  export PATH=$PATH:$MONGODB_HOME/bin
$ 点击ESC按钮退出编辑
$ :wq //保存并退出
$ source /etc/profile //重新载入

如图所示
clipboard.png

6. 创建配置文件

$ cd conf //进入到conf文件夹
$ vi mongodb.conf  //创建配置文件
$ i //开始编辑
$ port = 27017 #端口
  dbpath = /usr/local/mongodb/data/db #数据库存文件存放目录
  logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放路径
  logappend = true #使用追加的方式写日志
  fork = true #不以守护程序的方式启用,即不在后台运行
  maxConns = 1000 #最大同时连接数
  #nohttpinterface = true #关闭http接口,默认关闭http端口访问
  noauth = true #不启用验证
  journal = true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。
  #即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的 
  journal日志来恢复。
  storageEngine = wiredTiger  #存储引擎有mmapv1、wiretiger、mongorocks
  bind_ip = 127.0.0.1  #mongodb所绑定的ip地址
$ 点击ESC按钮退出编辑
$ :wq //保存并退出
$ cd .. //退出conf文件夹
$ cd bin //进入bin文件夹
$ ./mongod -f /usr/local/mongodb/conf/mongodb.conf  //启动

7. 启动mongodb

$ ./mongo

clipboard.png

8. 添加映射,便于启动mongodb

$ ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo  //配置全局映射

启动方法如下
clipboard.png

9. 如果后期运维修改mongodb.conf配置文件后,重新启动mongodb
查找mongodb进程
可用指令
netstat -ntlp
image.png
直接干掉
kill -9 10756

然后重启

$ ./mongod -f /usr/local/mongodb/conf/mongodb.conf  //启动
$ ./mongo

mongodb重启后,项目的mongodb进程被中断,需要重启服务器凡是用到mongodb数据库的项目

参考链接:
1、https://blog.csdn.net/junshan...
2、https://blog.csdn.net/rzrenyu...
3、https://www.v2ex.com/t/109240
4、https://www.cnblogs.com/moxia...
5、https://www.cnblogs.com/Loveb...
6、https://blog.csdn.net/lafsca5...

1 篇内容引用

以少聚多,持之以恒!

307 声望
29 粉丝
0 条评论
推荐阅读
MongoDB error code 96 的解决办法,或者说排序时内存使用超过32MB的问题的解决办法
现象:返回json报错: {代码...} 原因:mongodb用于排序的内存上限为32M,当一次排序的数据集超过32M的时候就会报这个错。解决办法: {代码...} setParameter: internalQueryExecMaxBlockingSortBytes: 268435456...

sourcenode阅读 332

反编译微信小程序获取小程序前端源码wxapkg
研究反编译的原因就是我自己辛苦了半个月写的小程序,忘记备份放在桌面,心急体验Win11系统 重装系统忘记备份源码,后悔莫及。 后来网上找了反编译的教程,反编译已经上线了的小程序 于是自己尝试了一下,真的可...

TANKING13阅读 10.1k评论 7

封面图
PDF 预览和下载你是怎么实现的?
在开发过程中要求对 PDF 类型的发票提供 预览 和 下载 功能,PDF 类型文件的来源又包括 H5 移动端 和 PC 端,而针对这两个不同端的处理会有些许不同,下文会有所提及。

熊的猫7阅读 3.9k评论 1

封面图
硬卷完了!MongoDB 打怪升级进阶成神之路( 2023 最新版 )!
前面我们学习:MySQL 打怪升级进阶成神之路、Redis 打怪升级进阶成神之路,然后我们还在继续 NoSQL 的卷王之路。从第一篇文章开始,我们逐步详细介绍了 MogoDB 基础概念、安装和最基本的CURD操作、索引和聚合、工...

民工哥6阅读 614

封面图
Just for fun——C#应用和Nodejs通讯
进程通信常见的进程通讯的方法有:管道(Pipe)命名管道信号消息队列其他管道是比较简单基础的技术了,所以看看它。Node IPC支持Node官方文档中Net模块写着:IPC SupportThe net module supports IPC with named ...

pigLoveRabbit3阅读 6.8k评论 2

关于 Ubuntu 20.04 LTS 的网络(dchp/dns/route/PPPoE)
前言旧时代网络管理软件 net-tools、NetworkManager新时代网络管理软件 iproute2、resolvectl新时代旧时代大致可按 2010 年划分检查网卡是否已插入网线直接查看文件 {代码...} ip addr 或 ip link 命令查看网卡状...

qbit2阅读 15k

「过程详解」async await综合题
如果你之前跟我一样一直对async await熟悉又陌生的话(熟悉是可能每天都在用,陌生是针对一些组合题又丈二和尚摸不着头脑),不妨可以边看边练,总结规律,相信会逐渐清晰并有所得。本文对每个案例都详细描述了代...

wuwhs5阅读 1.3k

封面图

以少聚多,持之以恒!

307 声望
29 粉丝
宣传栏