MongoDB_安装
windows安装MongoDB
官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community
(1)如图点击DOWNLOAD进行下载
(2)双击下载的安装包进行安装,弹出如下弹框,点击Next
(3)勾选"I accept the terms in the License Agreement",然后点击Next
(4)选择Custom为自定义模式,可是自定义安装路径,也可选择Complete,如图所示
(5)可更改Location的路径,也可使用默认路径,如图
(6)勾选“Install MongoDB Compass”,安装MongoDB Compass 。它是MongoDB官网提供的一个可视化管理工具,可以创建数据库,管理集合和文档,运行临时查询、评估和优化查询、查看性能图表,构建地理查询等。如果不需要的话也可以不勾选,直接点击Next
(7)点击“Install”,安装Mongodb
(8)安装过程如图所示,等待进度条加载完成
(9)安装成功如图所示,点击"finish"完成安装
(10)本实验安装的MongoDB版本为3.6.7,目录结构如图
运行MongoDB
(1)打开MongoDB目录下的bin文件夹,该文件夹下有很多.exe可执行文件,简单介绍如图
(2)在MondoDB文件夹下新建db文件和mongod.log文件,路径分别为:D:\MongoDB\data\db;D:\MongoDB\log\mongod.log
(3)新建配置文件mongod.cfg,内容如下
systemLog:
destination: file
path: "D:/MongoDB/log/mongod.log"
logAppend: true
storage:
journal:
enabled: true
dbPath: "D:/MongoDB/data/db"
net:
bindIp: 0.0.0.0
port: 27017
setParameter:
enableLocalhostAuthBypass: false
在启动配置文件的过程中遇到了一些问题,参见我的blog:https://www.cnblogs.com/iamluoli/p/9524359.html
(4)启动系统服务
从MongoDB目录中的bin目录中执行mongod.exe启动MongoDB服务,打开命令行输入以下命令(以管理员方式运行)即可
mongod --dbpath 表示数据库文件存放的位置
mongodb --logpath 表示日志文件存放的路径 --logappend 表示以追加的方式写日志文件
mongod --dbpath "D:\MongoDB\data" --logpath "D:\MongoDB\log\mongodb.log" --logappend
(5)制作服务
每次启动都需要输入以上命令,为了方便,可将启动数据库写成window服务的方式
以命令方式制作服务
mongod --bind_ip 0.0.0.0 --port 27017 --logpath D:\MongoDB\log\mongod.log --logappend
--dbpath D:\MongoDB\data\db --serviceName "MongoDB" --serviceDisplayName 'MongoDB' --install
以配置文件的方式制作服务
mongod --config "D:\MongoDB\mongod.cfg" --bind_ip 0.0.0.0 --install
(6)启动/关闭服务
net start MongoDB
net stop MongoDB
(7)启动客户端
重新打开一个命令窗口,在 D:\MongoDB\bin目录下启动mongo.exe,成功后如图所示
#账号管理:https://docs.mongodb.com/master/tutorial/enable-authentication/
#1、创建账号
use admin
db.createUser(
{
user: "root",
pwd: "123",
roles: [ { role: "root", db: "admin" } ]
}
) use test
db.createUser(
{
user: "lary",
pwd: "123",
roles: [ { role: "readWrite", db: "test" },
{ role: "read", db: "db1" } ]
}
) #2、重启数据库
mongod --remove
mongod --config "D:\MongoDB\mongod.cfg" --bind_ip 0.0.0.0 --install --auth #3、登录:注意使用双引号而非单引号
mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin" 也可以在登录之后用db.auth("账号","密码")登录
mongo
use admin
db.auth("root","123") #推荐博客:https://www.cnblogs.com/zhoujinyi/p/4610050.html
账号管理
#1、mongo 127.0.0.1:27017/config #连接到任何数据库config
#2、mongo --nodb #不连接到任何数据库
#3、启动之后,在需要时运行new Mongo(hostname)命令就可以连接到想要的mongod了:
> conn=new Mongo('127.0.0.1:27017')
connection to 127.0.0.1:27017
> db=conn.getDB('admin')
admin
#4、help查看帮助
#5、mongo时一个简化的JavaScript shell,是可以执行JavaScript脚本的
命令行shell
安装路径为D:\MongoDB,将D:\MongoDB\bin目录加入环境变量则以后每次启动服务的时候就不用在该目录下执行命令行了
MongoDB_安装的更多相关文章
- Spider_Man_5.1 の Mongodb_安装
先安装: 环境Mac OS X 我是直接用brew来安装的,感觉这个包管理工具,很省心. 安装Homebrew:ruby -e "$(curl -fsSL https://raw.githu ...
- MongoDB_安装、配置、连接(五)
MongoDB 是跨平台的,既可以在 Linux系统下安装,也可以在Windows 系统.MacOS系统下安装,本节主要介绍如何在 Linux 系统下安装 MongoDB. windows安装:htt ...
- Spider_Man_5.2 の Mongodb_使用
一:简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库1.易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库.不采用关系型主要是为了获得 ...
- Spider爬虫 の 事
初识Spider_Man(爬爬虫) Spider_Man_2 の requests模块 Spider_Man_3 の selenium Spider_Man_4 の BeautifulSo ...
- MongoDB_简介_安装_基本使用_js_mongoose 操作 MongoDB 编程
数据库 按照数据结构来组织.存储和管理数据的仓库 程序运行时,数据存储于内存中,一旦程序结束或者断电,就会数据丢失 为了将有些数据持久化存储到硬盘中,并确保可操作性和安全性,就需要数据库 分类: 关系 ...
- mongodb_服务端安装及连接
安装环境:Windows7 64位 附件内容: 1.mongodb Windows7 补丁:451413_intl_x64_zip.exe 2.mongodb Windows 安装程序:mon ...
- Ubuntu Navicat 安装破解+解决乱码+其他问题
一 下载安装 Navicat Premium: https://www.navicat.com.cn/download/navicat-premium Navicat products: https: ...
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
随机推荐
- SQL2012安装
SQL2012安装 1.打开SQL安装包,点击setup安装 2.选择安装界面,点击全新安装 3.验证通过后,点击确定 4.选择我接受,点击下一步 5.在外网环境,可进行在线更新,内网环境取消勾选产品 ...
- IOS - NSDate 自己挖的坑,自己跳
NSDate:5是坑啊啊! NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDat ...
- 训练1-P
一个矩形的面积为S,已知该矩形的边长都是整数,求所有满足条件的矩形中,周长的最小值. 例如:S = 24,那么有{1 24} {2 12} {3 8} {4 6}这4种矩形,其中{4 6}的周长最小, ...
- XPath语法简明介绍
简介: XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. XPath 路径表达式: XPath 使用路径表达式来选取 XML 文档中的节点 ...
- LVS的使用
lvs: Linux Virtual Server l4:四层交换:四层路由: 根据请求报文的目标IP和PORT将其转发至后端主机集群中的某一台主机(根据挑选算法): netfilter: PRERO ...
- 搞定PHP面试 - 深入了解引用
1. 什么是引用 在 PHP 中引用是指用不同的名字访问同一个变量内容.PHP 中的变量名和变量内容是不一样的, 因此同样的内容可以有不同的名字.最接近的比喻是 Unix 的文件名和文件本身--变量名 ...
- Trie树检索字符串
#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct TrieNode ...
- XML文件基础
https://c3d.club/xml/basic/2018/12/27/xml-file-base.html 1.文件头 XML文件头有XML声明与DTD文件类型声明组成.其中DTD文件类型声 ...
- rails的数据库查询方法
rails的数据库查询方法 学习了:http://blog.csdn.net/menxu_work/article/details/8664962 学习了:http://www.cnblogs.com ...
- 应用市场快速下载以及网页端调起APP页面研究与实现
Github博文地址,此处更新可能不是非常及时. 好久没写博客了,好大一个坑. 正好,近期刚做完应用市场的快速下载功能,便拿来填了这个坑. 话说产品为了添加用户量,提升用户活跃度以及配合推广,更坑爹的 ...