MongoDB安装与启动

Windows系统:

1. 安装mongodb软件

选择完全安装

2. 设置环境变量(为了能在全局环境使用mongo命令)

找到安装目录,找到mongo命令所在的位置:C:Program FilesMongoDBServer版本号in
将命令位置添加到环境变量:
我的电脑(计算机)点击鼠标右键-> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 修改PATH的值(添加一个分号,将数据库命令的路径粘贴在后面)

3. 创建文件夹 (为了存放数据库)

在非系统盘下创建一个文件夹mongodb,在创建两个子文件夹 db 和 log
eg:
d:mongodb
d:mongodbdb
d:mongodblog

4. 将Mongodb挂载成windows服务(挂载成功后,要开启服务才能连接使用mongodb数据库)

  • 1)使用命令挂载服务
    mongod --dbpath "d:mongodbdb" --logpath "d:mongodblogmongodb.log" --install --serviveName "MongoDB"

  • 2)服务如何查看
    在“计算机”上点鼠标右键 -> 管理 -> 服务与应用程序 -> 服务

  • 3)补充说明服务的命令
    net start mongodb //开启服务
    net stop mongodb //关闭服务
    sc delete mongodb //卸载服务

5. 常见问题

  • 1)32位操作系统问题
    必须添加存储引擎设置:--storageEngine mmapv1 (规定数据库内存最多只能放2G)
    mongod --storageEngine mmapv1 --dbpath "d:mongodbdb" --logpath "d:mongodblogmongodb.log" --install --serviveName "MongoDB"

  • 2)win8或win10操作的权限问题
    必须以管理员身份运行cmd命令行,再执行挂载服务命令

Mac系统:

从万能网友那了解到,Mac安装MongoDB有三种方式:1. 下载安装包;2. 手动命令安装;3. 采用 Homebrew

1. 下载安装包

1. 访问MongoDB官方下载地址。

官网地址:https://www.mongodb.com/download-center/community?jmp=nav

点击 Download 按钮进行下载

2. 对下在的压缩包进行解压,将解压后的文件(这里的解压文件是MongoDB)放入 /usr/local,默认Finder中看不到 /usr 目录,可通过打开Finder后按 shift+command+G 出现搜索窗口,在窗口中输入 /usr/local 后回车就能进入到该目录了。

3. 配置环境变量,打开终端输入 open -e .bash_profile,打开配置文件 .bash_profile,在该文件中加入 'export PATH=${PATH}:/usr/local/MongoDB/bin'。


按 Command+S 保存配置,在终端中运行 hash -r,然后重启终端,再在终端中输入 mongod -version 回车,若是能看到如下的版本号,说明MongoDB已经安装成功了。

4. 在根目录/下新建 data 文件夹,里面再建一个 db 文件夹。

安装MongoDB时并不会自动生成该文件,需要我们自己创建,可以在Finder中手动新建,也可以在命令行输入sudo mkdir -p /data/db创建。

5. 运行

  1. 在cmd命令行中输入 sudo mongod 启动数据库服务端

显示等待客户端连接信息,打开浏览器,输入localhost:27017(mongodb使用了27017端口),出现下面页面则说明启动成功。如果不成功,检查一下/data/db文件件位置是否正确。

  1. 重新打开一个命令行窗口输入'mongo' 进入数据库管理模式对数据库进行操作
    在数据库管理模式中只能执行数据库命令,不能执行其它命令;exit 退出数据库管理模式。

如果要停止 MongoDB 的时候一定要正确退出,不然下次再连接数据库时会出现问题。在数据库管理模式中使用以下两行代码可以完成这个操作。

use admin
db.shutdownServer()

教程参考(简书):https://www.jianshu.com/p/7241f7c83f4a
教程参考(CSDN): https://blog.csdn.net/xiangzhihong8/article/details/78423983

说明

该文章本人主要用来记录学习知识点用的,刚学mongodb的同学也可以看一下

原文地址:https://www.cnblogs.com/vikeykuo/p/11199419.html