1 安装mongodb数据库

  1. cd /usr/local
  2. wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.11.tgz
  1. //解压
  2. tar zxvf mongodb-linux-x86_64-3.2.11.tgz
  3. //删除压缩包 也可以直接右键删除
  4. mv mongodb-linux-x86_64-2.4.9mongodb

2 在var文件夹里建立mongodb文件夹,并分别建立文件夹data用于存放数据,logs用于存放日志

  1. mkdir -p /var/mongodb/data
  2. mkdir -p /var/mongodb/logs/
  3. touch /var/mongodb/logs/log.log
  4. touch /var/mongodb/mongodb.conf

3 打开rc.local文件,添加CentOS开机启动项

  1. chmod +x /etc/rc.d/rc.local
  1. vi /etc/rc.d/rc.local
  2. //追加以下命令实现开机自启动
  3. /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

tips:vim配置语法:1.按i 进行编辑 2.按上下键选择位置。3. 粘贴进去。4. 按Esc。5. 输入 :wq。回车

Snipaste_2021-03-10_09-52-55.png

4 配置mongodb.conf文件

vim不行就用vi

  1. vim /var/mongodb/mongodb.conf
  1. //直接配置在空的位置就行
  2. dbpath=/var/mongodb/data
  3. logpath=/var/mongodb/logs/log.log
  4. logappend = true
  5. port = 27017
  6. fork = true
  7. auth = true

5 配置path

  1. vim ~/.bashrc
  1. export PATH=$PATH:/usr/local/mongodb/bin

Snipaste_2021-03-10_09-59-07.png

  1. //保存
  2. source ~/.bashrc

6 启动mongodb服务

两种方式都可以启动,如果启动失败那就先终止服务再重启,终止的方式看下面有。

  1. mongod --config /var/mongodb/mongodb.conf //启动项目
  1. /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

7 远程加密

7-1 添加账号密码

  1. mongo
  2. use admin
  3. db.createUser({user:"test",pwd:"123",roles:["root"]})

7-2 关闭mongodb服务

先退出mongo,在外面控制台输入下列代码:

  1. mongod -shutdown -dbpath=/var/mongodb/data

7-3 修改配置文件

  1. sudo vim /etc/mongod.conf
  1. security:
  2. authorization:enabled

7-4 启动服务

  1. mongod --config /var/mongodb/mongodb.conf

7-5 连接

  1. mongo
  2. use admin
  3. db.auth("test","123") //输出1表示连接成功
  4. //创建mybase数据库
  5. use mybase
  6. db.sm.insert({name:"chengchao"})

8 阿里云开27017安全组

9 客户端连接

连接链接:

  1. mongodb://test:123@47.108.197.28/mybase?authSource=admin

1 mongoDB compass连接:

d.png

Tips:密码不要有@符号,@在这里是一个连接符号

2 navicat连接:

1 点击连接,选择MongoDb
image.png
2 点击下方url
image.png
3 将连接输入 保存再一路向下就ok了