ok 本文将会引领各位萌新或大佬从0开始成功安装一个mongodb
数据库, 傻瓜式教程跟着我一步一步走,出问题我就去吃粑粑 , 话不多说直接开吃, 哦不,是直接开始
Mac 电脑安装
为什么先从mac尼,因为我用的 mac 还有就是 mac 遇到的问题比较多哈哈哈, 从繁到简嘿嘿
1. 安装mongodb
- 方案一 : 直接从官网下载 mongodb , 官网地址
- 方案二 : 利用
curl
指令下载, 什么?你不知道curl
是啥 , 传送门在这自己去看 curl教程//不需要去可以看教程, 因为这玩意电脑自带的, 无论你是 win 还是 mac 都有, 你可以终端输入 curl 测试一下就知道了 sudo curl -O https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-5.0.13.tgz
- 下载好以后可以去手动在去解压,也可以直接通过指令解压
sudo tar -zxvfmongodb-macos-x86_64-5.0.13.tgz```
- 解压后将文件重新命名一下方便后续管理
将文件名mongodb-macos-x86_64-5.0.13.tgz 重命名 mongodb sudo mv mongodb-macos-x86_64-5.0.13.tgz mongodb
- 到这一步你的
mongo
就已经安装好了, 接下来就是配置您mongo
的环境变量
tips: 这里给大家提个醒, 你安装下来的包里面会有很多文件, 有两个关键文件你要留意,一个叫mongo
另一个叫 mongod
,这里给大家解释下是啥东东
mongo
文件相当于是数据库的客户端,是用来进行数据库操作的mongod
文件相当于是数据库的服务端,你要想存储数据首先要开启这个服务才行
2. 配置环境变量
- 每个人的
mac
环境变量可能不同, 可以通过终端指令去检查一下
如果输出的是/bin/zsh,说明使用的是echo $SHELL
zsh
,
如果输出的是/bin/bash,说明使用的是bash
zsh读取的配置文件是~/.zshrc
(我的是这个)
bash读取的配置文件是~/.bash_profile
- 通过终端打开环境变量
这时候你会打开一个文本编辑器,里面就是您对应的环境变量信息了,open ~/.zshrc
- 将环境变量直接复制进去,保存就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 的资源存放路径
- 进入到跟目录创建一个文件 :
sudo mkdir ~/data
- 进入到这个文件 :
cd ~/data
- 创建个文件存储数据 :
mkdir /db
为什么要搞个data
文件又搞个db
文件呢, 这不是必须的,纯属个人习惯,因为我很多东西的数据都放在data
统一管理, 如果你放心的话你就随便弄个文件存储就行了
配置好以后就可以运行mongod
了
4. 运行mongod
- 运行
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
- 启动
mongod
服务 :mongod --dbpath data/db存放的路径
- 重新打开一个powershee运行
mongo
就ok:mongo
- 大功告成
- 验证是否开启成功 打开浏览器 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 ~~~