前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac MongoDB 安装

Mac MongoDB 安装

作者头像
用户4793865
发布2023-01-12 15:32:47
4720
发布2023-01-12 15:32:47
举报
文章被收录于专栏:前端小菜鸡yym前端小菜鸡yym

先搞下来

代码语言:javascript
复制
// 进入到local文件下 一般数据库都放在这下面 msyql也是
cd /usr/local
// 下载  后面是版本 可以去官网看一看更换最新的
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz

这就是下载完成了

image.png
image.png

解压

下载后它是压缩文件,我们解压 [权限不够 sudo来凑]

代码语言:javascript
复制
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz

然后他就解压成这么一堆

image.png
image.png

将解压的文件改名

代码语言:javascript
复制
sudo mv 解压后的名 重命名
sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

ls 瞅一眼 在这嘎达了

image.png
image.png

把压缩文件送到回收站

其实 也可以打开 图形界面 哈哈哈

代码语言:javascript
复制
在 /usr 下 
open local

就打开了

image.png
image.png

配置环境变量

在终端中输出 "open -e .bash_profile",打开bash_profile文件。

注意是最外层 ~ 哦

image.png
image.png
代码语言:javascript
复制
open -e .bash_profile

然后将安装目录的bin目录地址 "export PATH="$PATH:/usr/local/mongodb/bin" 添加到环境变量中。然后Esc :wq! 退出

在终端中输入"source .bash_profile"使配置立即生效。

查看mongodb版本

代码语言:javascript
复制
mongod --version
image.png
image.png

启动服务和链接数据库

新建文件

进入到 mongodb文件夹 先创建两个文件夹

代码语言:javascript
复制
sudo mkdir data
sudo mkdir log

在log文件夹下新建 mongod.log

代码语言:javascript
复制
sudo touch mongo.log

在data文件夹下新建 db文件夹

代码语言:javascript
复制
cd data
mkdir db

启动

可以试一下 mongod 启动。如果像如下截图就是好用了(如果报错 那请看下面)

image.png
image.png

再开启一个窗口执行 mongo, show dbs 查看所有数据库

image.png
image.png
代码语言:javascript
复制
use data // 创建data数据库
db        // test   当前数据库 
db.dropDatabase()   // 删除当前数据库

mongoDB关闭

1.关闭第一个终端:control + C

2.第二个终端输入:

代码语言:javascript
复制
use admin

db.shutdownServer({force : true})

扎心的报错

Mac启动MongoDB报错:exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating

initAndListen中的异常:NonExistentPath:找不到数据目录/ data / db。 最新版的Mac系统Catalina发生了令人惊讶的更改:它不允许更改根目录(这也在论坛主题中进行了讨论):

代码语言:javascript
复制
brew tap mongodb
brew brew install mongodb-community
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先搞下来
  • 解压
  • 将解压的文件改名
  • 把压缩文件送到回收站
  • 配置环境变量
  • 查看mongodb版本
  • 启动服务和链接数据库
    • 新建文件
      • 启动
        • mongoDB关闭
          • 扎心的报错
          相关产品与服务
          云数据库 MongoDB
          腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档