MongoDB 安装和设置初始账户密码2019-07-15

1.安装MongoDB

下载地址 https://www.mongodb.com/download-center/community

下载server和 shell两个包
以centos6 为示例
wget https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.10-1.el6.x86_64.rpm

wget https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.10-1.el6.x86_64.rpm

下载完成使用 npm -ivh 包名安装
或者直接用yum install
yum install https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-server-4.2.0-1.el7.x86_64.rpm

yum install https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-shell-4.2.0-1.el7.x86_64.rpm
修改外网配置
vim /etc/mongod.conf

net:
  port: 27017
  bindIp: 0.0.0.0

初始配置

1.配置用户名密码

启动mongod服务
/etc/init.d/mongod start
打开客户端 mongo
mongo --host localhost --port 27017

use admin
db.createUser(
  {
    user: "myUserAdmin",
    pwd: passwordPrompt(), // or cleartext password
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
  }
)

4.2版本以下需把passwordPrompt()函数换成字符串格式密码如"password"

创建完成 重启MongoDB 然后开启认证
mongod --auth --port 27017 --dbpath /var/lib/mongodb
或者修改配置文件
vim /etc/mongd.conf
添加以下项

security:
   authorization: "enabled"

shell 登录方式一
mongo --port 27017 --authenticationDatabase "admin" -u "username" -p
shell 登录方式二
mongo --port 27017 打开mongo shell
use dbname 选择数据库
db.auth("username","passsword") 进行密码认证

你可能感兴趣的:(MongoDB 安装和设置初始账户密码2019-07-15)