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用于存放日志
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
tips:vim配置语法:1.按i 进行编辑 2.按上下键选择位置。3. 粘贴进去。4. 按Esc。5. 输入 :wq。回车
4 配置mongodb.conf文件
vim不行就用vi
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 添加账号密码
mongo
use admin
db.createUser({user:"test",pwd:"123",roles:["root"]})
7-2 关闭mongodb服务
先退出mongo,在外面控制台输入下列代码:
mongod -shutdown -dbpath=/var/mongodb/data
7-3 修改配置文件
sudo vim /etc/mongod.conf
security:
authorization:enabled
7-4 启动服务
mongod --config /var/mongodb/mongodb.conf
7-5 连接
mongo
use admin
db.auth("test","123") //输出1表示连接成功
//创建mybase数据库
use mybase
db.sm.insert({name:"chengchao"})
8 阿里云开27017安全组
9 客户端连接
连接链接:
mongodb://test:123@47.108.197.28/mybase?authSource=admin
1 mongoDB compass连接:
Tips:密码不要有@符号,@在这里是一个连接符号
2 navicat连接:
1 点击连接,选择MongoDb
2 点击下方url
3 将连接输入 保存再一路向下就ok了