但行好事
莫论前程❤

在CentOS6.5中安装MongoDB

1. 下载MongoDB的二进制包

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.9.tgz

2. 安装MongoDB

1) 提前创建目录和文件

mkdir -p /opt/mongodb/data/db
mkdir -p /opt/mongodb/data/logs
touch /opt/mongodb/data/logs/mongodb.log

2) 解压

tar -zxvf mongodb-linux-x86_64-rhel62-3.4.9.tgz -C /opt/mongodb/

3) 在/opt/mongodb/data/中新建配置文件(名称随意)

vim /opt/mongodb/data/mongo.conf

填入如下内容

#端口号
port = 27017
#数据目录
dbpath = /opt/mongodb/data/db
#日志目录
logpath = /opt/mongodb/data/logs/mongodb.log
#设置后台运行
fork = true
#日志输出方式
logappend = true
#开启认证
#auth = true

3. 启动MongoDB

在/opt/mongodb目录中执行如下命令

./bin/mongod --config /opt/mongodb/data/mongodb.conf

启动完成后进入mongo

bin/mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9

新增用户

> show dbs
admin         0.000GB
cas           0.000GB
cas-database  0.000GB
local         0.000GB
> use admin
switched to db admin
> db.createUser({ user: "admin", pwd: "111111",
                roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
               })
> db.system.users.find().pretty()
            { "_id" : "admin.admin", 
              "user" : "admin", 
              "db" : "admin",
               "credentials" : { 
                        "SCRAM-SHA-1" :{ 
                                "iterationCount" : 10000, 
                                "salt" : "vmdMmYIF0bAZ8m8yPqLQJQ==",
                                  "storedKey" : "1kC+35ZqftcxiVX+mgLrIkU73oQ=",
                                  "serverKey" : "af+s46hVg9kZYnzJb8zg46PFVO8=" }
                          }, 
                         "roles" : [ { "role" : "userAdminAnyDatabase",
                                        "db" : "admin" } 
                                   ]
           }
          { "_id" : "admin.cas-user",
             "user" : "cas-user",
             "db" : "admin",
             "credentials" : { 
                        "SCRAM-SHA-1" : {
                                "iterationCount" : 10000,
                                 "salt" : "+90vvMyFNyP/vIfHJ+DQRg==",
                                 "storedKey" : "kLEbwHKoVaffSb5PQjRUbeT/sAI=",
                                 "serverKey" : "FIHpVUEnxdvMIK2Ako9yvE+g2BE="
                                 }
                          },
                          "roles" : [ {
                                "role" : "readWrite",
                                 "db" : "cas-database" } 
                                 ] 
        }

创建完用户将配置文件的最后一行配置的注释去掉,重启mongodb,那么此时登录mongodb就需要通过账户密码登录了!

> db.shutdownServer();
赞(0) 打赏
未经允许不得转载:刘鹏博客 » 在CentOS6.5中安装MongoDB
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏