MongoDB 安装与配置~linux

本文详细介绍了如何在Linux系统上安装MongoDB,包括下载、解压、配置环境变量、启动服务以及设置安全组。建议在Linux环境下安装以实现更好的测试环境。文章还涵盖了MongoDB的配置文件细节,如端口设置、日志管理和数据存储路径等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 安装建议

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

二、 安装步骤
2.1. 下载

打开官网:https://www.mongodb.com/try/download/community
选择版本进行下载,在这里就以linux为安装演示

下载好后,上传到linux中,如下:
在这里插入图片描述
在这里插入图片描述

2.2. 解压缩
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.9.tgz 

在这里插入图片描述

2.3. 重命名

解压缩后的文件夹并且移动到 /usr/local 中:

mv mongodb-linux-x86_64-rhel70-5.0.9  /usr/local/mongodb

在这里插入图片描述

2.4. 配置环境变量
vim /etc/profile
# Set MongoDB Configration
export PATH=/usr/local/mongodb/bin:$PATH

在这里插入图片描述

2.5. 使其生效
source /etc/profile

查看MongoDB版本:

mongo -version

在这里插入图片描述

2.6. 配置MongoDB

在 MongoDB 根 目 录 中 创 建 data/db 目 录 , 用 于 存 储 数 据 库 文 件 数 据 , 并 且 再 创 建
data/logs/mongodb.log 用于存储日志

cd /usr/local/mongodb/
mkdir data/db data/logs -p
cd data/logs/
touch mongodb.log

在mongodb根目录下创建核心配置文件,并且追加配置内容如下:

vim mongodb.conf
# 端口号
port=27017

# 日志文件位置
logpath=/usr/local/mongodb/data/logs/mongodb.log
# 数据库文件位置
dbpath=/usr/local/mongodb/data/db
# 以追加日志的形式记录
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
2.7. 启动MongoDB
cd /usr/local/mongodb
mongod -f mongodb.conf

在这里插入图片描述
如果遇到
在这里插入图片描述
需要注意,如果启动过程出现错误,则运行: yum install net-snmp 进行安装
关闭MongoDB:

kill -2 进程号 (优雅关闭)

或者使用如下命令也行,如果自定义MongoDB的db目录,则需要追加 --dbpath,否则使用默认目录
即可:

mongod --shutdown --dbpath /usr/local/mongodb/data/db/
2.8. 网络安全组

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gblfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值