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 //重新载入
如图所示
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
8. 添加映射,便于启动mongodb
$ ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo //配置全局映射
启动方法如下
9. 如果后期运维修改mongodb.conf配置文件后,重新启动mongodb
查找mongodb进程
可用指令netstat -ntlp
直接干掉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 篇内容引用
推荐阅读
MongoDB error code 96 的解决办法,或者说排序时内存使用超过32MB的问题的解决办法
现象:返回json报错: {代码...} 原因:mongodb用于排序的内存上限为32M,当一次排序的数据集超过32M的时候就会报这个错。解决办法: {代码...} setParameter: internalQueryExecMaxBlockingSortBytes: 268435456...
sourcenode阅读 332
反编译微信小程序获取小程序前端源码wxapkg
研究反编译的原因就是我自己辛苦了半个月写的小程序,忘记备份放在桌面,心急体验Win11系统 重装系统忘记备份源码,后悔莫及。 后来网上找了反编译的教程,反编译已经上线了的小程序 于是自己尝试了一下,真的可...
TANKING赞 13阅读 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 ...
pigLoveRabbit赞 3阅读 6.8k评论 2
关于 Ubuntu 20.04 LTS 的网络(dchp/dns/route/PPPoE)
前言旧时代网络管理软件 net-tools、NetworkManager新时代网络管理软件 iproute2、resolvectl新时代旧时代大致可按 2010 年划分检查网卡是否已插入网线直接查看文件 {代码...} ip addr 或 ip link 命令查看网卡状...
qbit赞 2阅读 15k
「过程详解」async await综合题
如果你之前跟我一样一直对async await熟悉又陌生的话(熟悉是可能每天都在用,陌生是针对一些组合题又丈二和尚摸不着头脑),不妨可以边看边练,总结规律,相信会逐渐清晰并有所得。本文对每个案例都详细描述了代...
wuwhs赞 5阅读 1.3k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。