1. 安装mongodb数据库

  1. cd /usr/local
  2. wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.11.tgz // 下载安装包
  1. tar zxvf mongodb-linux-x86_64-3.2.11.tgz //解压安装包
  2. mv mongodb-linux-x86_64-2.4.9mongodb //修改文件名

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

  1. mkdir -p /var/mongodb/data //创建data文件夹
  2. mkdir -p /var/mongodb/logs/ //创建logs文件夹
  3. touch /var/mongodb/logs/log.log //创建log.log文件
  4. touch /var/mongodb/mongodb.conf //创建mongodb.conf文件

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

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

4. 配置mongodb.conf文件

  1. vim /var/mongodb/mongodb.conf
  1. dbpath=/var/mongodb/data
  2. logpath=/var/mongodb/logs/log.log
  3. logappend = true
  4. port = 27017
  5. fork = true
  6. auth = true

5. 配置path

  1. vim ~/.bashrc
  2. export PATH=$PATH:/usr/local/mongodb/bin //添加这行命令
  3. 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. use admin
  2. db.createUser({user:"test",pwd:"123",roles:["root"]})

7-2 关闭mongodb服务

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

7-3 启动服务

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

7-4 连接

  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. 客户端连接

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

  1. mongodb://test:123@120.25.169.67/mybase?authSource=admin //mongodb数据库连接
  2. test:123 // 用户名和密码
  3. 120.25.169.67 // 公网IP

1-4 安装mongodb - 图1