安装MongoDB
官方最新下载地址:https://www.mongodb.com/try/download/community

进入mongodb到/usr/local/mongodb下
/usr/local/mongodb解压压缩包
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.5.tgz -C /usr/local改名
mv /usr/local/mongodb-linux-x86_64-rhel70-4.4.5 /usr/local/mongodb-4.4.5创建db和data目录
mkdir -p /usr/local/mongodb-4.4.5/data/db
mkdir -p /usr/local/mongodb-4.4.5/logs
touch /usr/local/mongodb-4.4.5/mongodb.log启动MangoDB
前台启动
MongoDB 的默认启动方式为前台启动。所谓的前台启动就是 MongoDB 启动进程后会占用当前的
终端窗口。
# 切换至指定目录
cd /usr/local/mongodb-4.4.5/# 前台启动
bin/mongod --dbpath /usr/local/mongodb-4.4.5/data/db/ --logpath /usr/local/mongodb-4.4.5/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0--dbpath :指定数据文件存放目录
--`logpath` :指定日志文件,注意是指定文件不是目录
--`logappend` :使用追加的方式记录日志
--por``t` :指定端口,默认为 `27017--`bind_ip :绑定服务 IP,若绑定 127.0.0.1`,则只能本机访问,默认为本机地址
连接测试

后台启动
所谓的后台启动就是以守护进程的方式启动 MongoDB。命令中添加 --`fork` 即可。
bin/mongod --dbpath /usr/local/mongodb-4.4.5/data/db/ --logpath /usr/local/mongodb-4.4.5/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork通过命令启动的方式并不适合管理,毕竟每次输入命令都需要考虑各参数的配置。我们可以通过配置文件来配置启动参数,然后通过指定配置文件的方式启动服务,这样在管理 MongoDB 上就比较方便了。
在 bin 目录下增加一个 mongodb.conf 配置文件。
进入/usr/local/mongodb-4.4.5/bin 目录中编辑新文件
vi mongodb.conf配置文件启动
配置文件
# 数据文件存放目录
dbpath = /usr/local/mongodb-4.4.5/data/db
# 日志文件存放目录
logpath = /usr/local/mongodb-4.4.5/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口默认为 27017
port = 27017
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 0.0.0.0
# 以守护进程的方式启用,即在后台运行
fork = true配置完成之后:wq保存
启动
进入mongodb的根目录下
cd /usr/local/mongodb-4.4.5/bin以配置文件的形式启动
bin/mongod -f bin/mongodb.conf客户端访问
可以通过 bin 目录中的 mongo 来访问 MongoDB 服务器。
命令为: `bin/mongo --host 连接的主机地址(默认127.0.0.1) --`port 端口(默认27017)
help 帮助命令。

查看所有数据库,ps:这里是现实不为空的数据库
>show dbs查看mongodb的版本信息
> db.version()环境变量配置
每次操作 MongoDB 都需要进入具体的目录才行,比如启动服务,客户端进行连接等,可不可以在任意目录都能进行操作。答案当然是可以的,只需要将 MongoDB 相关目录添加至系统环境变量即可。
通过 vim /etc/profile 编辑系统环境变量文件,添加以下内容。
# 添加环境变量
export MONGODB_HOME=/usr/local/mongodb-4.4.5
export PATH=$PATH:$MONGODB_HOME/bin
然后在任意目录下使用mongo命令就可以连接MongoDB控制台了

关闭 MongoDB
前台启动关闭
使用 Ctrl + c 即可关闭。
后台启动关闭
使用 --`shutdown` 参数即可关闭
命令启动方式的关闭
bin/mongod --dbpath /usr/local/mongodb-4.4.5/data/db/ --logpath /usr/local/mongodb-4.4.5/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork --shutdown配置文件方式关闭
配置文件启动方式的关闭
bin/mongod -f bin/mongodb.conf --shutdownkill 命令关闭
通过 kill -9 的方式强制关闭进程,不推荐
# 查看 mongodb 运行的进程信息
ps -ef | grep mongodb# kill -9 强制关闭
kill -9 pid
MongoDB 函数关闭
连接到 MongoDB 服务后,切换到 admin 数据库,并使用相关函数关闭服务。
连接 mongodb
bin/mongo切换 admin 数据库
use admin执行以下函数(2选1)即可关闭服务
db.shutdownServer()
db.runCommand(“shutdown”)
4 comments
添加好友链OωO
可以啊
友链添加
可以啊