MongoDB学习笔记(一) 安装配置

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: MongoDB学习笔记(一) 安装配置

这篇文章,我们将会学习如何在 Windows 和 Linux 环境下安装配置 MongoDB


1、Windows 环境


博主使用的系统是 Win10,计划安装 MongoDB 4.2.0 版本


(1)安装 MongoDB


  • 官网 下载安装文件(.msi 文件)

dc89da451f1d79b6a409e499e41324e7_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzbXJ6eA==,size_16,color_FFFFFF,t_70#pic_center.png


  • 等下载完成后,运行 .msi 文件安装 MongoDB,有几个地方需要注意一下的

这里我们选择自定义安装

43ef83d98322df329602b41a5deeccd4_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzbXJ6eA==,size_16,color_FFFFFF,t_70#pic_center.png

更改安装文件的保存位置,这里博主选择保存在 D 盘(建议不要安装在 C 盘)

9704dfbe03abccd77be67c9ff7f6d222_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzbXJ6eA==,size_16,color_FFFFFF,t_70#pic_center.png

然后也可以更改数据文件和日志文件的保存位置,这里不作改变

ce48a60f18f92b9e7ee606332cb40824_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzbXJ6eA==,size_16,color_FFFFFF,t_70#pic_center.png

下一步选择是否需要安装 MongoDB Compass

MongoDB Compass 是一个图形化管理工具,我们这里先不安装,之后需要的话可以直接到 官网 下载

165be08d72ab484eabc99ecb3e59dc91_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzbXJ6eA==,size_16,color_FFFFFF,t_70#pic_center.png

  • 等安装完成后,应该可以看到目录 D:\MongoDB\Server\4.2 的文件结构如下
 + bin  // 二进制文件(执行文件)
     - bsondump.exe
     - InstallCompass.ps1
     - libeay32.dll
     - mongo.exe
     - mongod.cfg
     - mongod.exe
     - mongod.pdb
     - mongodump.exe
     - mongoexport.exe
     - mongofiles.exe
     - mongoimport.exe
     - mongorestore.exe
     - mongos.exe
     - mongos.pdb
     - mongostat.exe
     - mongotop.exe
     - ssleay32.dll
 + data // 用于存放数据文件
 + log  // 用于存放日志文件
 - LICENSE-Community.txt
 - MPL-2
 - README
 - THIRD-PARTY-NOTICES
 - THIRD-PARTY-NOTICES.gotools


(2)启动 MongoDB 服务


data 目录下新建 db 目录,然后在 bin 目录下打开 CMD,输入如下命令即可启动 MongoDB 服务

> mongod --dbpath D:\MongoDB\Server\4.2\data\db


这里补充一下 停止 / 启动 MongoDB 服务的两个命令(需要以管理员身份运行 CMD)

> net stop MongoDB  :: 停止 MongoDB 服务
> net start MongoDB :: 启动 MongoDB 服务

(3)连接 MongoDB


bin 目录下打开 CMD,输入如下命令即可连接 MongoDB,进行一些基本的交互操作

> mongo


这里补充一下,使用 mongo 命令如何指定连接的数据库,基本的语法格式如下

> mongo mongodb://[username:password@]host[:port][/[database][?options]]


参数 说明
mongodb 固定格式
username:password 指定账号和密码,可选
host 指定主机地址,默认为 127.0.0.1
port 指定端口,默认为 27017
database 指定数据库名称,默认为 test
options 连接选项


例如使用特定账号和密码,连接到本地的指定数据库

> mongo mongodb://admin:123456@localhost/myDB


2、Linux 环境


博主使用的系统是 CentOS 7,计划安装 MongoDB 3.2.7 版本

注意执行以下命令前,请先切换到 root 账号(可以使用 su 命令)


(1)安装 MongoDB


  • 从官方源下载 MongoDB 压缩包
> wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz


  • 解压
> tar -zxvf mongodb-linux-x86_64-3.2.7.tgz


  • 将解压后的文件复制到指定目录
> cp -r mongodb-linux-x86_64-3.2.7 /root/mongodb


(2)添加系统环境变量


  • 直接使用 vi 编辑器创建并打开 /etc/profile.d/mongo.sh 脚本文件
> vi /etc/profile.d/mongo.sh


  • 在文件中写上如下内容,编辑完成后保存并退出
export PATH=$PATH:/root/mongodb/bin
• 1


  • 最后执行命令使配置文件生效
> source /etc/profile


(3)启动 MongoDB 服务


  • 创建数据文件和日志文件
> mkdir -p /data/mongodata


  • 直接使用 vi 编辑器创建并打开 /etc/mongodb.conf 配置文件
> vi /etc/mongodb.conf


  • 在文件中写上如下内容,编辑完成后保存并退出
dbpath = /data/mongodata
logpath = /data/mongolog/mongodb.log
port = 27017
fork = true


  • 通过配置文件启动 MongoDB 服务
> mongod --config /etc/mongodb.conf


3、安装 adminMongo


最近在网上看到一个挺好的可视化工具,这里也给大家推荐一下:adminMongo,安装的方法也很简单

  • 克隆仓库
> git clone https://github.com/mrvautin/adminMongo


  • 进入仓库
> cd adminMongo


  • 安装依赖
> npm install


  • 启动应用
> npm start




相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
NoSQL 算法 Linux
MongoDB学习笔记(五) 集群搭建之副本集
MongoDB学习笔记(五) 集群搭建之副本集
351 0
|
NoSQL Linux MongoDB
MongoDB学习笔记(四) 集群搭建之主从复制
MongoDB学习笔记(四) 集群搭建之主从复制
532 0
|
分布式计算 NoSQL MongoDB
MongoDB学习笔记(三) 聚合
MongoDB学习笔记(三) 聚合
99 0
|
JSON NoSQL 关系型数据库
MongoDB学习笔记(二) 增删改查
MongoDB学习笔记(二) 增删改查
148 0
|
存储 缓存 NoSQL
Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存|学习笔记
快速学习 Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存
431 0
Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存|学习笔记
|
存储 SQL JSON
走进 MongoDB|学习笔记
快速学习走进 MongoDB
196 0
走进 MongoDB|学习笔记
|
存储 监控 NoSQL
MongoDB 快速入门-MongoDB 最佳实践(二)|学习笔记
快速学习 MongoDB 快速入门-MongoDB 最佳实践(二)
422 0
MongoDB 快速入门-MongoDB 最佳实践(二)|学习笔记
|
SQL 存储 分布式计算
MongoDB 聚合框架|学习笔记
快速学习 MongoDB 聚合框架
378 0
MongoDB 聚合框架|学习笔记
|
存储 JSON NoSQL
MongoDB 简介&体系结构&数据模型& | 学习笔记
快速学习 MongoDB简介&体系结构&数据模型&
149 0
MongoDB 简介&体系结构&数据模型& | 学习笔记
|
8天前
|
NoSQL MongoDB 数据库
MongoDB数据恢复—MongoDB数据库文件被破坏的数据恢复案例
服务器数据恢复环境: 一台Windows Server操作系统服务器,服务器上部署MongoDB数据库。 MongoDB数据库故障&检测: 工作人员在未关闭MongoDB数据库服务的情况下,将数据库文件拷贝到其他分区。拷贝完成后将原MongoDB数据库所在分区进行了格式化操作,然后将数据库文件拷回原分区,重新启动MongoDB服务,服务无法启动。