centos7 mongodb 使用(安装、添加权限验证、添加开机自启)

  • 安装
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

export PATH=<mongodb-install-directory>/bin:$PATH #可以在任意目录运行mongod
 <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。

  • 创建数据库目录
mkdir -p /data/db  #注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。
  • 命令行中运行 MongoDB 服务
mongod --dbpath   /data/db --logpath  /data/log/mongo.log --logappend --port 27017 --auth --bind_ip_all
  • MongoDB后台管理 Shell
$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version: 3.0.6
connecting to: test
Welcome to the MongoDB shell.


给Mongodb添加权限验证
创建总管理员账号: 
db.createUser({user:"test1",pwd:"test1pwd",roles:[{role:"root",db:"admin"}]})
db.auth('test1','test1pwd')
  • MongoDB开机自启 和 后台启动
vim /lib/systemd/system/Mongodb.service

[Unit]
Description=Mongodb
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --dbpath   /data/db --logpath  /data/log/mongo.log --logappend --fork --port 27017   --auth --bind_ip_all
PrivateTmp=true
[Install]
WantedBy=multi-user.target


说明:
1. Description:描述服务
2. After:描述服务类别
3. [Service] :服务运行参数的设置
4. Type=forking:是后台运行的形式
5. ExecStart为:服务的具体运行命令
6. ExecReload:重启命令
7. ExecStop:停止命令
8. PrivateTmp=True:给服务分配独立的临时空间
9. 注意: [Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3,重启和停止命令也可以不设置                                                                        
#开启MongoDB服务:
systemctl start Mongodb.service
#停止MongoDB服务:
systemctl stop Mongodb.service

#加入开机自启:
systemctl enable Mongodb.service

    原文作者:日不落000
    原文地址: https://www.jianshu.com/p/a443cf50cfee
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞