1.安装mongodb数据库
cd /usr/local
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.11.tgz //安装包
tar zxvf mongodb-linux-x86_64-3.2.11.tgz //解压安装包
mv mongodb-linux-x86_64-2.4.9mongodb //删除安装包
2.在var文件夹里建立mongodb文件夹,并分别建立文件夹data用于存放数据,logs用于存放日志
先在var文件夹里建立mongodb文件夹
在 /usr/local 中将mongodb安装包名字改为 mongodb
mkdir -p /var/mongodb/data
mkdir -p /var/mongodb/logs/
touch /var/mongodb/logs/log.log
touch /var/mongodb/mongodb.conf
3.打开rc.local文件,添加CentOS开机启动项
chmod +x /etc/rc.d/rc.local
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/data
logpath=/var/mongodb/logs/log.log
logappend = true
port = 27017
fork = true
auth = true
5.配置path
vim ~/.bashrc
export PATH=$PATH:/usr/local/mongodb/bin
source ~/.bashrc
6.启动mongodb服务
两种方式都可以启动
mongod --config /var/mongodb/mongodb.conf //启动项目
/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服务
再关闭mongodb服务
mongod -shutdown -dbpath=/var/mongodb/data
7-3 启动服务
mongod --config /var/mongodb/mongodb.conf
7-4 连接
mongo
use admin
db.auth("test","123") //输出1表示连接成功
//创建mybase数据库
use mybase
db.sm.insert({name:"zhang"})
8.阿里云开27017安全组
9.客户端连接
// 自己的用户名,密码,ip
mongodb://test:123@47.105.90.163/mybase?authSource=admin