centos安装mongodb

下载安装
具体下载地址https://www.mongodb.com/download-center#community

centos安装mongodb_第1张图片

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.3.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz 
mv mongodb-linux-x86_64-rhel70-3.6.3 /usr/local/mongodb

作为服务启动
在/etc/下建配置文件mongodb.conf,内容如下(确保有/data/db/ 这个目录)

dbpath=/data/db/  
logpath=/data/log/mongodb.log  
logappend=true  
port=27017  
fork=true  

在/lib/systemd/system/目录下新建mongodb.service文件,内容如下

[Unit]  
  
Description=mongodb   
After=network.target remote-fs.target nss-lookup.target  
  
[Service]  
Type=forking  
ExecStart=/usr/local/mongodb/bin/mongod --config /etc/mongodb.conf 
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /etc/mongodb.conf
PrivateTmp=true  
    
[Install]  
WantedBy=multi-user.target

设置权限

chmod 754 mongodb.service 

其它操作

#启动服务  
systemctl start mongodb 
#关闭服务    
systemctl stop mongodb   
#开机启动    
systemctl enable mongodb 

开启用户认证

#增加一下用户名为admin 密码为password 角色为root的用户
> use admin
switched to db admin
> db.createUser({user:"admin",pwd:"password",roles:["root"]})
Successfully added user: { "user" : "admin", "roles" : [ "root" ] }
#测试认证成功为1
> db.auth("admin", "password")
1

修改/etc/mongodb.conf配置文件,增加一行auth=true,并重启服务

你可能感兴趣的:(centos安装mongodb)