Linux平台安装MongoDB
- MongoDB 提供了 linux 各个发行版本 64 位的安装包,你可以在官网下载安装包。
安装前我们需要安装各个 Linux 平台依赖包。
Red Hat/CentOS:sudo yum install libcurl openssl
MongoDB 源码下载地址:https://www.mongodb.com/download-center#community

解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.2.tgz
MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 环境变量中。
vim /etc/profile
将
export PATH=$PATH:/app/mongdb/mongodb-linux-x86_64-rhel70-4.4.2/bin
加到环境变量文件中
刷新 source /etc/profile
在当前文件中添加一些目录
mkdir data
mkdir logs
cd logs/
touch mongo.log
接下来我们继续创建配置文件mongo.conf
vim mongo.conf
dbpath=/app/mongdb/mongodb-linux-x86_64-rhel70-4.4.2/data
logpath=/app/mongdb/mongodb-linux-x86_64-rhel70-4.4.2/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
fork=true #后台运行
bind_ip=0.0.0.0 #允许任何IP进行连接
auth=false #是否授权连接
到这里安装和配置基本结束,我们使用mongod命令看看是否安装成功:

安装好后,则可以成功通过配置文件来启动mongodb:
mongod -f ./mongo.conf
测试mongod
如果你需要进入 mongodb 后台管理,你需要先打开 mongodb 装目录的下的 bin 目录,然后执行 mongo 命令文件。
MongoDB Shell 是 MongoDB 自带的交互式 Javascript shell,用来对 MongoDB 进行操作和管理的交互式环境。
当你进入 mongoDB 后台后,它默认会链接到 test 文档(数据库):
设置mongodb.service启动服务
cd /lib/systemd/system
vi mongodb.service
[Unit]
Description=MongoDB Database Server
Documentation=https://docs.mongodb.org/manual
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
User=root
Group=root
ExecStart=/app/mongdb/mongodb-linux-x86_64-rhel70-4.4.2/bin/mongod -f /app/mongdb/mongodb-linux-x86_64-rhel70-4.4.2/mongo.conf
ExecStop=/app/mongdb/mongodb-linux-x86_64-rhel70-4.4.2/bin/mongod --shutdown -f /app/mongdb/mongodb-linux-x86_64-rhel70-4.4.2/mongo.conf
[Install]
WantedBy=multi-user.target
mongodb.service服务权限修改
chmod 754 mongodb.service
#启动服务
systemctl start mongodb.service
#关闭服务
systemctl stop mongodb.service
#开机启动
systemctl enable mongodb.service