首页 / MONGODB / Mongodb 安装与配置
Mongodb 安装与配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mongodb 安装与配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2993字,纯文字阅读大概需要5分钟。
内容图文
![Mongodb 安装与配置](/upload/InfoBanner/zyjiaocheng/914/185a319abd0546f78c14347e0e1f6cce.jpg)
Mongodb 安装与配置
本文主要讲解本人在安装 Mongodb 时遇到的一些坑
Window
安装 Mongodb
官网直接下载 .MSI 文件安装
https://www.mongodb.com/download-center/community
db、log 等文件都在安装时配置好,无需再配置
添加账号
在配置权限之前,需要先
- 添加一个
root
账号 - 创建一个
testdb
数据库,添加test1
集合 - 添加一个
dev
账号,仅拥有testdb
数据库的管理员权限
> mongo
> use admin
> db.createUser({ user: 'admin', pwd: 'admin', roles: [{ role: 'root', db: 'admin'}] })
> use testdb
> db.createCollection('test1')
> db.createUser({ user: 'dev', pwd: '123456', roles: [{ role: 'dbAdmin', db: 'testdb' },{ role: 'readWrite', db: 'testdb'}] })
检查是否创建成功
> use admin
> db.system.users.find()
重启服务
1.关闭服务
> sc delete MongoDB
打开进程管理器,结束 mongodb 的进程
2.以 auth
的方式启动服务
还有另一种启动方法是使用 mongo.conf
> sc create MongoDB binpath= "D:\MongoDB\Server\4.0\bin\mongod.exe --dbpath D:\MongoDB\Server\4.0\data --logpath D:\MongoDB\Server\4.0\log\log.log --logappend --auth --service --port 27018 --bind_ip 127.0.0.1"
参数说明:
--dbpath 数据库文件保存路径
--logpath 日志文件保存路径
--auth 开启验证
--service 开启服务
--port 访问端口
--bind_ip 绑定IP(并不是指定外部哪些IP可以访问,而是在本机端指定一个IP对外提供服务)
3.重启 mongodb
> net start mongodb
测试登录
> mongo 127.0.0.1:27018 -u dev -p 123456 --authenticationDatabase admin
> show dbs
OS
安装 Mongodb
官网直接下载 .TGZ 文件
https://www.mongodb.com/download-center/community
1.选择系统对应的 .tgz 安装包文件下载,解压文件并重命名为 mongodb,移动到
/usr/local
2.打开终端,执行 $ open -e .bash_profile
,并配置环境变量
export PATH=${PATH}:/usr/local/MongoDB/bin
3.保存 .bash_profile,并执行关联操作
$ source .bash_profile
4.检查是否安装成功
$ mongo --version
.bash_profile 配置错了怎么办?
如果不小心配置错误导致所有命令都无法执行( Command not found
),执行以下命令即可恢复:
$ export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin`
$ source .bash_profile
配置文件
1.创建数据库储存位置
$ sudo mkdir -p /Users/mure/mongodb/data/db
2.启动 Mongodb 服务(无权限)
$ sudo mongod --dbpath /Users/mure/mongodb/data/db --syslog --fork
参数说明:
--syslog 系统日志
--fork 开启服务
添加账号
在配置权限之前,需要先
- 添加一个
root
账号 - 创建一个
testdb
数据库,添加test1
集合 - 添加一个
dev
账号,仅拥有testdb
数据库的管理员权限
$ mongo
$ use admin
$ db.createUser({ user: 'admin', pwd: 'admin', roles: [{ role: 'root', db: 'admin'}] })
$ use testdb
$ db.createCollection('test1')
$ db.createUser({ user: 'dev', pwd: '123456', roles: [{ role: 'dbAdmin', db: 'testdb' },{ role: 'readWrite', db: 'testdb'}] })
检查是否创建成功
$ use admin
$ db.system.users.find()
重启服务
1.关闭服务
$ use admin
$ db.shutdownServer()
2.以 auth
的方式启动服务
还有另一种启动方法是使用 mongo.conf
$ sudo mongod --dbpath /Users/mure/mongodb/data/db --auth --syslog --fork
测试登录
$ mongo 127.0.0.1:27018 -u dev -p 123456 --authenticationDatabase admin
$ show dbs
内容总结
以上是互联网集市为您收集整理的Mongodb 安装与配置全部内容,希望文章能够帮你解决Mongodb 安装与配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。