下载地址:
https://www.mongodb.com/download-center/community
可以使用命令
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.8.tgz
解压到安装目录
在 / usr/local / 下创建安装文件夹 MongoDB, 然后将下载好的 tgz 包解压, 并将解压后文件中的内容转移到 MongoDB 文件夹下
- tar -zxvf MongoDB-Linux-x86_64-4.0.8.tgz
- mv MongoDB-Linux-x86_64-4.0.8/*/usr/local/MongoDB
创建数据存储位置和日志存储文件
- # 创建 data 目录和日志文件
- mkdir -p /usr/local/MongoDB/data/db
- mkdir -p /usr/local/MongoDB/logs
- touch /usr/local/MongoDB/logs/MongoDB.log
创建配置文件
- cd /usr/local/MongoDB/bin/
- vi MongoDB.conf
配置如下:
- # 数据文件存放目录
- dbpath=/usr/local/MongoDB/data/db
- # 日志文件存放目录
- logpath=/usr/local/MongoDB/logs/MongoDB.log
- # 端口
- port=27017
- # 以守护程序的方式启用, 即在后台运行
- fork=true
- # 允许所有的连接
- bind_ip=0.0.0.0
- # 需要认证. 如果放开注释, 就必须创建 MongoDB 的账号, 使用账号与密码才可远程访问
- auth=true
配置环境变量
- vi /etc/profile
- #添加
- export PATH=$PATH:/usr/local/MongoDB/bin
- #使配置文件生效
- source /etc/profile
启动 mongo
./mongod -f /usr/local/MongoDB/bin/MongoDB.conf
进入 MongoDB 客户端
./mongo
创建用户
- # 切换到 admin 数据库, use 命令也可以是创建数据库, 当指定数据库不存在时即为创建
- db.createUser({
- user:'admin',pwd:'*****',roles:[{
- role:'root',db:'admin'
- }]
- })
# 上面我们在配置文件中开启了 auth 认证, 所以现在需要使用 db.auth() 认证一下获取权限, 成功会输出 1
show dbs 查看数据库
show users 查看用户
修改密码
db.updateUser("admin",{pwd:"****"})
然后退出 mongo 客户端
重新进入 (此时不用账号密码是没有权限访问 admin 数据库的)
./mongo -u 'admin' -p '*****'
如果直接用 ./mongo 进入客户端
创建数据库, 然后创建用户
db.createUser({user: "*****", pwd: "****", roles: [{ role: "readWrite", db: "*****" }]})
下面是 SpringBoot 整合 MongoDB 的工程 Demo
来源: http://www.bubuko.com/infodetail-3445528.html