1、MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
是一个保证性能的数据库系统
2、目的:MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
3、下载mongodb文件:(我的环境是Linux,根据自己所需下载)
下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.2.tgz
4、把文件放到/usr/local下面解压
tar --zxvf mongodb-linux-x86_64-rhel70-3.4.2.tgz
5、修改解压后的名称为mongodb:
mv /usr/local/mongodb-linux-x86_64-rhel70-3.4.2/* /usr/local/mongodb
6、配置环境:vi /etc/profile
添加:
#set mongodb environment
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
7、创建目录和日志
mkdir -p /usr/local/mongodb/data/db
vi /usr/local/mongodb/mongodb.log
8、配置开机自启
1)修改vi /etc/rc.local文件 在末尾加入(提醒一下,我的Linux是centos7,rc.local没有执行权限,需要在rc.local上面添加chmod +x /etc/rc.d/rc.lolcal)
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/mongodb.log --logappend --fork --port=27017
2)保存后启动
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/mongodb.log --logappend --auth --port=27017 --fork
说明--auth 要求必须认证才可以登录
3)如果允许外部访问加入:
--bind_ip=0.0.0.0
9、或者通过配置启动
1)编写mongo.conf
dbpath=/usr/local/mongodb-4.0.6/data/db
logpath=/usr/local/mongodb-4.0.6/mongodb.log
logappend=true
fork=true
bind_ip=0.0.0.0
port=27017
2)运行
/usr/local/mongodb-4.0.6/bin/mongod --config /usr/local/mongodb-4.0.6/conf/mongo.conf
3)加入开启启动
chmod +x /etc/rc.local
vi /etc/rc.local
加入2)的执行脚本
10、成功启动执行 ./usr/local/mongodb/bin/mongo
代表成功!
11、创建用户
use db
db.createUser( { user: "root", pwd: "root", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
11、有关于mongoDB在java上面的应用可以参考