1.新建目录存放mongodb包
在我们的云服务器上新建一个目录,存放我们下载的 mogodb 压缩包
mkdir /home/duli/mongodb
cd /home/duli/mongodb
2.下载mongodb压缩包
进入 mongodb 目录下
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.1.tgz
这种方式下载,可能需要10分钟左右哦,可以直接在windows本地下载,下载好后使用 winSCP 上传到云服务器。 官方网址
3.解压mongodb压缩包
在 mongodb 目录下解压mongodb压缩包
tar -zxvf mongodb-linux-x86_64-4.0.1.tgz
cd mongodb-linux-x86_64-4.0.1
4.新建数据库和日志目录
mkdir log
mkdir db
5.配置数据库文件
进入 bin 目录
cd bin
新建并编辑配置文件
vim mongodb.conf
在 mongodb.conf 文件中填写如下内容
# 设置数据文件的存放目录(根据实际的db文件夹的路径填写)
dbpath =/home/duli/mongodb/mongodb-linux-x86_64-4.0.1/db# 设置日志文件的存放目录及其日志文件名(根据实际的logs文件夹的路径填写)
logpath = /home/duli/mongodb/mongodb-linux-x86_64-4.0.1/log/mongodb.log# 设置端口号(默认的端口号是 27017)
port = 27017# 设置为以守护进程的方式运行,即在后台运行
fork = true
注:vim 文件的常用命令
编辑 输入a
保存 先按 ESC ,然后输入 :wq
保存
6.启动MongoDB项目
./mongod -f mongodb.conf
成功后如下图所示
7.设置数据库开机启动
在/lib/systemd/system/目录下新建mongodb.service文件
cd /lib/systemd/system/
vim mongodb.service
在 mongodb.service 中写入一下内容
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongod --config /home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongod --shutdown --config /home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置权限
chmod 754 mongodb.service
启动关闭服务,设置开机启动
systemctl start mongodb.service #启动服务
systemctl stop mongodb.service #关闭服务
systemctl enable mongodb.service #开机启动
ok,MongoDB已经配置完成