windows安装mongodb5.0.2官网下载msi
文件
自定义安装到 d:/apptoools/mongodb/
不要勾选mongodb compass
报错:verify that you have sufficient privileges to install system services
权限不足
解决办法:
1.默认C盘安装路径
2.其它磁盘根目录,D:/mongodb/
配置环境变量bin目录添加到path环境变量里面
创建数据库存储文件 D:/mongoDatabase/
指定数据库存储文件mongod --dbpath D:/mongoDatabase/
启动
![MongoDB数据库新手入门](http://img.zhejianglong.com/231019/0P45911c-0.png)
文章插图
mongo
或者指定连接本地数据库
mongo 127.0.0.1:27017
show dbsuse adminshow collectionsdb.product.insert({'title': 'aaa'})db.product.drop() // 删除集合db.dropDatabase() 删除数据库db.createCollection("runoob")
使用SQL命令强迫关闭mongo服务use admindb.shutdownServer()
创建管理员:use adminshow usersdb.createUser({user:"root",pwd:"123456",roles:["root"]}) //添加管理员db.dropUser('grade') // 删除用户
指定数据库创建用户use gradedb.createUser({user:"gradeAdmin",pwd:"123456",roles:[{role: 'dbOwner',db: 'grade'}]})
Mongodb数据库角色- 数据库用户角色:
- 数据库管理角色:
- 集群管理角色:
- 备份恢复角色:
- 所有数据库角色:
- 超级用户角色:
开启认证之后连接数据库:
use admindb.auth('root','123456')
nodejs连接数据库通过client对象连接到MongoDB通过实例化一个MongoClient
对象连接MongoDB
数据库是最常用也是最佳的方式 。创建MongoClient对象实例的语法:
MongoClient( server, options );
- server : 一个serverd对象;
- options : 数据库连接选项;
MongoClient
类的connect()
方法MongoClient.connect(connString, options, callback)
connString:mongodb://username:password@host:port/database?opations
nosqlbooster连接mongodb
![MongoDB数据库新手入门](http://img.zhejianglong.com/231019/0P4593Q7-1.png)
文章插图
linux 安装mongodb,配置以及使用安装【MongoDB数据库新手入门】官网下载
tar
包,上传到服务器目录: /usr/local/mongodb
解压,tar -zxvfmongodb-linux-x86_64-xxx
并重命名创建mongodb数据存储文件和日志文件
cd /usr/local/mongodb/mkdir datamkdir logscd ./logstouch mongodb.logcd ../mkdir etccd etctouch mongodb.conf
mongodb.conf配置文件:#数据库路径dbpath=/usr/local/mongodb/data#日志输出文件路径logpath=/usr/local/mongodb/logs/mongodb.log#错误日志采用追加模式logappend=true#启用日志文件,默认启用journal=true#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为falsequiet=true#端口号 默认为27017port=27017#允许远程访问bind_ip=0.0.0.0#开启子进程fork=true#开启认证,必选先添加用户,先不开启(不用验证账号密码)#auth=true
配置环境变量vi /etc/profile
- 写入:
export PATH=/usr/local/mongodb/bin:$PATH
保存退出
- 执行
source /etc/profile
- 方式一
./mongod --config /usr/local/mongodb/etc/mongodb.conf
- 方式二
~/restartMongo
中,如下:cd ~vim restartMongo#写入:mongod --config /usr/local/mongodb/etc/mongodb.conf# 保存退出# 执行脚本启动./restartMongo
查看进程mongodb
默认端口号27017
执行命令查看:
netstat -ltunp
或者使用如下命令netstat -lanp | grep "27017"
启动之后就可以连接mongo server
了操作mongo数据库
mongo
(或者指定ip:port: mongo ip:port
)admin数据库添加用户、安全认证
use adminshow usersdb.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})show users关闭mongo serverdb.shutdownServer()
启用安全认证- 修改
etc/mongodb.conf
#开启认证 , 必选先添加用户auth=true
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoDB - 简单了解
- Types Info Subsystem XAF新手入门 - 类型子系统
- Module XAF新手入门 - 模块
- 一篇文章带你了解NoSql数据库——Redis简单入门
- AgileBoot - 如何集成内置数据库H2和内置Redis
- Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
- Oracle数据库的两种授权收费方式介绍!
- 魔方入门如何玩(魔方新手入门万能公式)
- Redis 01: 非关系型数据库 + 配置Redis
- sql语法巧用之not取反