1. 安装mongodb数据库
cd /usr/local //先切换到这个路径wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.11.tgz //再下载mongodb
tar zxvf mongodb-linux-x86_64-3.2.11.tgz //解压mongodb-linux-x86_64-3.2.11.tgzmv mongodb-linux-x86_64-3.2.11 mongodb //重命名为mongodb
2 在var文件夹里建立mongodb文件夹
并分别建立文件夹data用于存放数据,logs用于存放日志
mkdir -p /var/mongodb/data 数据库mkdir -p /var/mongodb/logs/ 日志管理touch /var/mongodb/logs/log.log 日志文件touch /var/mongodb/mongodb.conf mongodb配置项
3 打开rc.local文件,添加CentOS开机启动项
chmod +x /etc/rc.d/rc.local //chmod linux命令:添加权限
vi /etc/rc.d/rc.local/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork//追加以下命令实现开机自启动
4 配置mongodb.conf文件
vim /var/mongodb/mongodb.conf
//全部粘贴dbpath=/var/mongodb/datalogpath=/var/mongodb/logs/log.loglogappend = trueport = 27017fork = trueauth = true
5 配置path
vim ~/.bashrcexport PATH=$PATH:/usr/local/mongodb/binsource ~/.bashrc //保存
6 启动mongodb服务
两种方式都可以启动
mongod --config /var/mongodb/mongodb.conf //启动项目 ,看是否成功mongo
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
7 远程加密
7-1 添加管理员账号密码
use admindb.createUser({user:"test",pwd:"123",roles:["root"]})//账号,密码,权限
7-2 关闭mongodb服务
先退出 ctrl c !!!!mongod -shutdown -dbpath=/var/mongodb/data //关闭mongodb服务
7-3 修改配置文件(可以省略)
sudo vim /etc/mongod.conf
security:authorization:enabled
7-4 启动服务
mongod --config /var/mongodb/mongodb.confmongo
7-5 连接
mongouse admindb.auth("test","123") //输出1表示连接成功//创建mybase数据库use mybasedb.sm.insert({name:"chengchao"})
8. 连接数据库
1. 阿里云开27017安全组
2. 客户端连接
mongodb://test:123@47.108.197.28/mybase?authSource=admin

Tips:密码不要有@符号,@在这里是一个连接符号
3. 测试是否连接成功
3-1. 数据库添加一条数据
3-2. 看是否有新添加的数据
use mybasedb.sm.find()
4. 注意:
命令行退出mongo,再进入要:mongouse admindb.auth("test","123") //输出1表示连接成功关闭服务器软件,也能运行数据库
pwd 查看当前文件所在目录

