- 闲着没事,学着玩(手动滑稽)。
一、软件环境
- 虚拟机:VMware Workstation 16 Pro
- CentOS:CentOS-7-x86_64-DVD-2009.iso
- MongoDB:mongodb-linux-x86_64-rhel70-5.0.8.tgz
二、下载 MongoDB
这个下载的 MongoDB 是根据自己的环境来选择的,我使用的是 CentOS 7 版本。下载的是 tar 包。
三、安装 MongoDB
1、解压
将下载的
mongodb-linux-x86_64-rhel70-5.0.8.tgz
上传到 CentOS 里面。(这个就不截图了)然后解压
mongodb-linux-x86_64-rhel70-5.0.8.tgz
到/usr/local
目录下,然后重命名为mongo
。(重命名主要是方便、干净)
# -C 指定解压目录
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.8.tgz -C /usr/local
# 重命名
mv /usr/local/mongodb-linux-x86_64-rhel70-5.0.8 /usr/local/mongodb
2、启动
启动之前需要先新建一些文件目录。
# 创建存放数据的目录
mkdir -p /usr/local/mongodb/data/db
# 常见存访日志的目录
mkdir -p /usr/local/mongodb/logs
# 创建日志记录文件
touch /usr/local/mongodb/logs/mongodb.log
1、前台启动
MongoDB 的默认启动方式为前台启动,所谓的前台启动就是 MongoDB 启动进程后会占用当前的终端窗口。
bin/mongod --dbpath /usr/local/mongodb/data/db --logpath /usr/local/mongodb/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0
--dbpath
:指定数据文件存访目录;--logpath
:指定日志文件,注意是指定文件不是目录;--logappend
:使用追加的方式记录日志;--port
:指定端口,默认为 27017;--bind_ip
:绑定服务 IP,若绑定127.0.0.1
,则只能本机访问,默认为本机地址;
启动之后,就会阻塞在终端上。
新建一个终端窗口,查看一下进程,进入数据库。
# 查看 mongodb 进程
ps -ef | grep mongodb
进入数据库。
bin/mongo
2、后台启动
所谓的后台启动就是以守护进程的方式启动 MongoDB,命令中添加
--fork
即可。
bin/mongod --dbpath /usr/local/mongodb/data/db --logpath /usr/local/mongodb/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork
3、配置文件启动
- 在
/usr/local/mongodb
目录下新建mongodb.conf
文件。
配置文件内容。
# 数据文件存访目录
dbpath = /usr/local/mongodb/data/db
# 日志文件存访目录
logpath = /usr/local/mongodb/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口默认为 27017
port = 27017
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 0.0.0.0
# 以守护进程的方式启用,即在后台运行
fork = true
启动 / 关闭
# -f 指定配置文件
# 启动
bin/mongod -f mongodb.conf
# 关闭
bin/mongod -f mongodb.conf --shutdown
如果对您有帮助,点个赞再走呗。