linux下配置mongodb
linux版本centos7.2
一. 配置资源库
看不懂就直接粘
为了确保系统能直接从指定地址获取软件包,创建/etc/yum.repos.d/mongodb-org-3.4.repo文件,
vi /etc/yum.repos.d/mongodb-org-3.4.repo
填入如下内容配置 MongoDB 资源库:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
执行安装命令
sudo yum install -y mongodb-org
启动
启动使其在后台运行
sudo service mongod start
如需要设置开机自启动可以执行下面脚本:
sudo chkconfig mongod on
重启
sudo service mongod restart
最后使用mongo命令,即可开启mongodb交互界面
二. 授权配置
进入到mongodb命令行中就和本地操作没什么区别了,但是在使用之前需要配置用户权限
use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
show dbs
use test
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "readWrite", db: "test" }]
}
)
配置好后,ctrl+c关闭交互界面
sudo service mongod restart
重启
远程访问配置
如果想要本地访问远程服务器还需要配置一项重要的东西
vi /etc/mongod.conf
注释掉:(也可以直接删掉)
bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.
添加:
security:
authorization: enabled
sudo service mongod restart
重启
在项目中使用
let url="mongodb://用户名:密码@ip地址:27017/test"
mongoose.connect(url,{useNewUrlParser: true});
最后一步
设置你的安全组
我直接设置所有端口了
ok大功告成
三. 配置可视化工具
下载mac或者window版本即可