Linux上安装mongo(CentOS)

本文详细介绍在Linux环境下安装MongoDB的过程,包括下载官方提供的64位安装包、配置环境变量、创建数据库路径及日志文件、编辑配置文件、设置防火墙及创建数据库用户等关键步骤。

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

MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。

下载地址:https://www.mongodb.com/download-center#community

下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

在/usr/local/mongodb下创建文件夹

mkdir -p /data/db
mkdir  /logs

在/usr/local/mongodb/bin下新建配置

#日志文件路径
logpath = /usr/local/mongo/mongodb/logs/mongodb.log
#启动日志不追加,太过庞大
logappend = false
#设置mongodb的db路径
dbpath=/usr/local/mongo/mongodb/db
# 端口
port=27017
#bind_ip=127.0.0.1
bind_ip=0.0.0.0
#后台驻留(守护)进程服务运行
fork=true
#开启用户认证
auth=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true

环境变量配置

vim /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH

保存后,重启系统配置 

source /etc/profile

启动

在/usr/local/mongodb/bin下

mongod -f mongodb.conf 或 ./mongod -f mongodb.conf

关闭

mongod -f ./mongodb.conf --shutdown  或./mongod -f ./mongodb.conf --shutdown

 开启端口(firewall)

#开放27017端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
#查看端口
firewall-cmd --permanent --query-port=27017/tcp
#重启防火墙
firewall-cmd --reload

开放端口(iptables)

#iptables开放27017端口
iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
#重启防火墙
service iptables restart
#查看端口是否开放
/sbin/iptables -L -n

创建用户

# 选择数据库
use admin
db.createUser({user:"root",pwd:"root",roles:["root"]})
db.auth('root','root')

以用户管理员身份登录,并切换数据库,创建数据库用户:

use TerminalDevice
db.createUser({user:"TerminalDevice",pwd:"TerminalDevice",roles:[{role:"readWrite",db:"TerminalDevice"}]})

设置mongodb配置中的auth为true(/etc/mongod.conf)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值