Linux(CentOS7)安装 MongoDB

目录

下载

上传

解压

创建mongodb.conf

创建数据文件夹和日志文件夹

启动服务

创建软链接

安装客户端

下载

上传

安装


下载

官方地址:

Download MongoDB Community Server | MongoDBhttps://www.mongodb.com/try/download/community

上传

将下载好的 tar 包上传到服务器上,这里演示上传到了 /usr/local/ 文件夹下

解压

复制代码
tar -zxvf mongodb-linux-x86_64-rhel70-7.0.7.tgz

解压后修改文件夹名(让文件夹名简短一点)

bash 复制代码
mv mongodb-linux-x86_64-rhel70-7.0.7 mongo

进入 mongo 文件夹

创建mongodb.conf

bash 复制代码
vim mongodb.conf

创建配置文件并写入以下内容

#数据库路径

dbpath=/usr/local/mongo/data

#日志输出文件路径

logpath=/usr/local/mongo/logs/mongodb.log

#错误日志采用追加模式

logappend=true

#启用日志文件,默认启用

journal=true

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false

quiet=true

#端口号 默认为27017

port=27017

#绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP

bind_ip=0.0.0.0

#开启子进程 以守护进程的方式运行MongoDB,创建服务器进程

fork=true

#开启认证,必须先添加用户,不开启(不用验证账号密码)

#auth=true

创建数据文件夹和日志文件夹

创建在配置文件中配置的 dbpath 和 logpath

bash 复制代码
mkdir data
mkdir logs
cd logs/
touch mongodb.log

启动服务

bash 复制代码
 ./mongod --config /usr/local/mongo/mongodb.conf

创建软链接

bash 复制代码
ln -s /usr/local/mongo/bin/mongod /usr/local/bin/mongod

这样就能够在任意路径下直接通过 mongod 命令直接启动服务了

安装客户端

这样就能够 Linux 命令行里操作 MongoDB

下载

先下载 mongosh 的 rpm 文件

官网地址:

MongoDB Shell Download | MongoDBhttps://www.mongodb.com/try/download/shell

上传

安装

bash 复制代码
rpm -ivh mongodb-mongosh-2.2.2.x86_64.rpm

安装完成后使用 mongosh 就能直接连接本地默认端口启动的 Mongo 服务

bash 复制代码
#默认连接本地27017
mongosh
#指定地址和端口
mongosh --host 127.0.0.1 --port 27017

#如果配置文件开启了auth 则需要输入密码
mongosh -u root -p 123456

#若想开启用户验证,先使用无验证方式启动 MongoDB
#使用 mongosh 连接后先使用 admin 数据库,进行新用户授权
use admin
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})
#添加后关闭服务器,修改配置文件开启auth,重启即可
db.shutdownServer()
相关推荐
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根7 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
U-Mail邮件系统7 小时前
自建邮箱服务器有哪些软件?三款主流邮件服务器软件推荐
运维·服务器
倒头就睡的小比特8 小时前
Linux基础指令3
linux·服务器
天远数科9 小时前
零信任架构实战:基于天远贷前风险报告构建自动化消金信贷风控与多头共债排查网关
运维·人工智能·架构·自动化
梦帮科技9 小时前
Kali Linux Scapy 畸形报文构造学——深度解剖非法 TCP Flags 与反常序列号
linux·爬虫·神经网络·算法·数学建模·系统架构·模拟退火算法
半杯咖啡半行码10 小时前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
别动我齐刘海10 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
龙虾电话10 小时前
语音机器人打断不进去:VAD 双阈值迟滞里一个共用的 bool,和它引发的连锁误判
linux
honsor10 小时前
机房IP化改造首选:以太网温湿度传感器,PoE供电+Modbus TCP一网搞定
linux·运维·服务器