下载解压mongodb

```shell l
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz # 下载
tar -zxvf mongodb-linux-x86_64-4.0.9.tgz # 解压
mv mongodb-linux-x86_64-4.0.9/ /usr/local/mongodb # 将解压包拷贝到指定目录

## 创建数据文件夹和配置文件及日志文件

shell l
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/mongod.log
touch /usr/local/mongodb/mongodb.conf

## 修改配置文件

shell
vim /usr/local/mongodb/mongodb.conf ###权限不足的话加上sudo

> 键入一下内容(文件位置和上一步相匹配)

sh
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/mongod.log
logappend = true
bind_ip = 0.0.0.0 #配置可远端访问
port = 27017
fork = true
auth = true # 开启认证

## 启动mongodb

shell
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf

## 查看是否启动

shell
ps -ef|grep mongo

## 如何使用robo 3T远程连接数据库

1. 阿里云添加安全组配置
  • 端口范围:27017/27017
  • 授权对象:0.0.0.0/0
    描述:mongodb
2. mongodb配置账号和密码

   在服务器键入

shell

[root@wanyifan ~]

# mongo
MongoDB shell version v4.0.9
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("6191e342-f37d-4ec2-93e8-e7f115b2baa1") }
MongoDB server version: 4.0.9
>

   创建管理员用户

shell

use admin
switched to db admin
db.createUser({user:"admin",pwd:"password",roles:["root"]})
Successfully added user: { "user" : "admin", "roles" : [ "root" ] }
# 设置用户名为admin 密码为password 权限是root

   认证登录

db.auth("admin", "password")
```

image20191204083314018.png
image20191204083418287.png

使用robo 3T连接


遥望漉雪千山都过尽,隔海隔山你的背影。