傻瓜式Mac/Windows双系统mongodb教程

发布于:2022-11-09 ⋅ 阅读:(11) ⋅ 点赞:(0) ⋅ 评论:(0)

ok 本文将会引领各位萌新或大佬从0开始成功安装一个mongodb 数据库, 傻瓜式教程跟着我一步一步走,出问题我就去吃粑粑 , 话不多说直接开吃, 哦不,是直接开始
请添加图片描述

Mac 电脑安装

为什么先从mac尼,因为我用的 mac 还有就是 mac 遇到的问题比较多哈哈哈, 从繁到简嘿嘿

1. 安装mongodb

  1. 方案一 : 直接从官网下载 mongodb , 官网地址
  2. 方案二 : 利用 curl 指令下载, 什么?你不知道curl是啥 , 传送门在这自己去看 curl教程
    //不需要去可以看教程, 因为这玩意电脑自带的, 无论你是 win 还是 mac 都有, 你可以终端输入 curl 测试一下就知道了
    sudo curl -O https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-5.0.13.tgz
    
  3. 下载好以后可以去手动在去解压,也可以直接通过指令解压
    sudo tar -zxvfmongodb-macos-x86_64-5.0.13.tgz```
    
  4. 解压后将文件重新命名一下方便后续管理
    将文件名mongodb-macos-x86_64-5.0.13.tgz 重命名 mongodb
    sudo mv mongodb-macos-x86_64-5.0.13.tgz mongodb
    
  5. 到这一步你的mongo就已经安装好了, 接下来就是配置您mongo的环境变量

tips: 这里给大家提个醒, 你安装下来的包里面会有很多文件, 有两个关键文件你要留意,一个叫mongo
另一个叫 mongod ,这里给大家解释下是啥东东

  • mongo文件相当于是数据库的客户端,是用来进行数据库操作的
  • mongod文件相当于是数据库的服务端,你要想存储数据首先要开启这个服务才行

2. 配置环境变量

  1. 每个人的 mac 环境变量可能不同, 可以通过终端指令去检查一下
    echo $SHELL
    
    如果输出的是/bin/zsh,说明使用的是zsh
    如果输出的是/bin/bash,说明使用的是bash
    zsh读取的配置文件是~/.zshrc (我的是这个)
    bash读取的配置文件是~/.bash_profile
  2. 通过终端打开环境变量
    open ~/.zshrc
    
    这时候你会打开一个文本编辑器,里面就是您对应的环境变量信息了,
  3. 将环境变量直接复制进去,保存就ok了
    # mongo
    export PATH=${PATH}:/usr/local/mongodb/bin# mongo end
    # mongo end
    

到这里已经完成了,你可以通过终端查看到 mongodb的信息了

mongod --version

返回的内容是这样表示安装成功了

db version v5.0.13
Build Info: {
    "version": "5.0.13",
    "gitVersion": "cfb7690563a3144d3d1175b3a20c2ec81b662a8f",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "windows",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

但是别着急直接启动哦,会直接报错, 报错信息是很长,我就长话短说了, 原因是你启动的时候没有为它指定数据存储的位置,name怎么处理呢 ,看下面 qwq

3. 配置 mongo 的资源存放路径

  1. 进入到跟目录创建一个文件 : sudo mkdir ~/data
  2. 进入到这个文件 : cd ~/data
  3. 创建个文件存储数据 :mkdir /db

为什么要搞个data文件又搞个db文件呢, 这不是必须的,纯属个人习惯,因为我很多东西的数据都放在data统一管理, 如果你放心的话你就随便弄个文件存储就行了

配置好以后就可以运行mongod

4. 运行mongod

  1. 运行mongod
    拜托各位要看清楚哦,之前跟大家说过有个文件,一个叫mongo 一个叫mongod 别搞混淆了
mongod -dbpath=/Users/luyujing/data/db  // --dbpath= 后面的是你刚刚创建的文件的路径, 如果你按照我的操作来的话你只需要把 luyujing换成你的用户名就行
也可以这样打开
mongod --dbpath=~/data/db 

当你看到这个效果指针一直闪烁没有结束的话说明你已经成功了, 这个是数据库的服务,千万别手痒把他关了哈, 关了服务就 down 了
请添加图片描述
2. 运行mongo 终端直接运行指令
新开一个终端, 运行mongo客户端就行 , 注意细节 新开一个终端

mongo

请添加图片描述

看到这个界面就运行成功了, 就可以肆意妄为的操作您的数据库了

db.dbs() //查看已经建立的数据库

数据库操作我就不在这写了,如果有空后续重新写一个

Windows 安装方式

Windows 安装非常特么的简单

1. 安装

直接去官网下载就好了 官网地址 需要留意你下载的路径哦, 埋下伏笔下面会用到

2. 配置环境变量

找到刚才安装的路径, 然后打开设置请添加图片描述
这是第一条用户环境变量
请添加图片描述
然后打开下面的 Path 变量进去新增一条这个
请添加图片描述
这就不提供懒人复制了哈,因为路径是你自己安装的哦

3. 创建数据存储的文件 data/db

终点来了哈,需要用powersheel运行哈, 因为cmd窗口权限不够

你想在哪创建就在那, 我是在 d:goolobaldwonload/mongodb/data/db

  1. 启动mongod服务 : mongod --dbpath data/db存放的路径
  2. 重新打开一个powershee运行mongo 就ok:mongo
  3. 大功告成
  4. 验证是否开启成功 打开浏览器 http://127.0.0.1:27017/

可视化工具

想要更好的看到数据安装个可视化工具就好了, 我用的是官方工具 mongoDB Compass 下载地址

请添加图片描述

链接数据库

启动后主界面如下图,点击[Fill in connection fields individually]按钮配置数据库连接;

请添加图片描述
请添加图片描述
ok 齐活了,剩下的就自己探索啦,很简单,可以直接在这里增删改查

什么? 嫌麻烦???

那么推荐直接去 vscode 安装个插件叫:MongoDB for VS Code

请添加图片描述

安装好从侧边工具栏进入后链接数据库就ok了

在这里插入图片描述
如果你跟我不一样, 是连接页面的话你就输入mongo 的链接地址就行

mongodb://127.0.0.1:27017

这下真齐活了, 这都安装不成功那就是我的问题了, 还有一个小问题就是关于mac 终止服务以后再次启动报错的情况,翻译看看报错,很有可能是端口占用, 处理方法的话就是去手动结束一下mogodb的服务

查看进程

//指令 查看当前mongodb开启的服务
ps aux | grep mongod 
//解释
ps aux (查看进程) |(管道) grep (正则匹配对应名称的进程) mongod (进程名字)

结束进程

sudo kill -9 67807  //关闭进程

sudo kill(管理员权限结束进程) -9(强制终止) 67807(进程的pid)

好了 886 ~~~

请添加图片描述