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")
进行密码认证
网友评论