数据库
- 数据库是按照数据结构来组织,存储和管理数据的仓库
- 我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据就会丢失。
- 所以我们需要将一些程序运行的数据持久化到硬盘中,以确保数据的安全性。而数据库就是数据持久化的最佳选择。
- 数据库就是存储数据的仓库。
数据库分类
一 关系型数据库(RDBMS)
- MySQL,Oracle,DB2,SQL Server...
- 关系数据库中全是表
二非关系型数据库(NoSQL Not Only SQL)
- MongoDB,Redis....
- 键值对数据库
- 文档数据库MongoDB
MongoDB简介
- MongoDB是为了快速开发互联网Web应用而设计的数据库系统。
- MongoDB的设计目标是极简,灵活,作为Web应用栈的一部分。
- MongoDB的数据模型是面向文档的,所谓的文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON。
MongoDB安装
- 下载地址https://www.mongodb.com/download-center/community
- 直接解压即可。
-
配置环境变量(mongodb安装目录下的bin目录)
4.创建数据目录
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下(D:\repository\mongodb\data\db)
- 启动MongoDB服务器
mongod --dbpath D:\repository\mongodb\data\db (--port 123 设置端口号)
mongod --storageEngine=mmapv1 --dbpath D:\repository\mongodb\data\db
数据库的服务器用来保存数据
- 启动MongoDB客户端
mongo
数据库的客户端用来操作服务器,对数据进行增删改查的操作
- MongoDB服务端设置开机自启动
在MongoDB安装目录项创建文件mongod.cfg,写入以下内容
systemLog:
destination: file
path: c:\data\log\mongod.log (配置服务器日志路径)
storage:
dbPath: c:\data\db (配置服务器数据路径)
用管理员权限打开CMD命令行运行:[图片上传中...(5.mongodb设置开机自启动.png-8a20a4-1564849748380-0)]
sc.exe create MongoDB binPath= "\"D:\software\mongodb\mongodb-4.0.11\bin\mongod.exe\" --service --config=\"D:\software\mongodb\mongodb-4.0.11\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
如果启动失败执行:sc delete MongoDB