安装

笔者使用的是brew

brew install mongodb

mac用户可能会提示
复制代码
Error: Xcode alone is not sufficient on High Sierra.
Install the Command Line Tools:xcode-select --install
复制代码

看到这个,就按提示在命令行(命令行工具)内输入xcode-select --install,然后再输入一次``brew install mongodb`

mac用户可能会遇到另一个提示
复制代码
Error: Permission denied @ dir_s_mkdir ....
复制代码

命令行输入sudo mkdir /usr/local/Frameworks $ sudo chown $(whoami):admin /usr/local/Frameworks 然后再brew install mongodb即可。

以上2个是笔者遇到过的,不排除你遇到的和我的不一样~~

那么就安装好了

点击Finder --> 前往 --> 前往文件夹,输入/usr/local 回车 找到Cellar,里面有一个mongodb,点开,会出现一个类似于版本号的文件夹,点开,会看到一个bin文件夹,还有三个文件。点开homebrew.mxcl.mongodb.plist


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>Label</key><string>homebrew.mxcl.mongodb</string><key>ProgramArguments</key><array><string>/usr/local/opt/mongodb/bin/mongod</string><string>--config</string><string>/usr/local/etc/mongod.conf</string></array><key>RunAtLoad</key><true/><key>KeepAlive</key><false/><key>WorkingDirectory</key><string>/usr/local</string><key>StandardErrorPath</key><string>/usr/local/var/log/mongodb/output.log</string><key>StandardOutPath</key><string>/usr/local/var/log/mongodb/output.log</string><key>HardResourceLimits</key><dict><key>NumberOfFiles</key><integer>4096</integer></dict><key>SoftResourceLimits</key><dict><key>NumberOfFiles</key><integer>4096</integer></dict>
</dict>
</plist>复制代码

找到

<array><string>/usr/local/opt/mongodb/bin/mongod</string><string>--config</string><string>/usr/local/etc/mongod.conf</string></array>
复制代码

这里的.conf文件就是mogodb的配置文件,按照这个路径找到配置文件

systemLog:destination: filepath: /usr/local/var/log/mongodb/mongo.loglogAppend: true
storage:dbPath: /usr/local/var/mongodb
net:bindIp: 127.0.0.1
复制代码

path后面的是log文件地址。 dePath对应的就是默认的数据库位置

之前,度娘了很久,发现都是/data/db一系列的操作,但是,我试了,仍然没有什么作用,一直起不起来。于是乎,找到配置文件里的这个目录,再命令行输入就好了。

上面提到会看到那个bin文件,目录就是/usr/local/Cellar/mongodb/版本号/bin,命令行里进入到这个bin文件。可以类似于 cd /usr/local/回车,然后ls查看一下。

在命令行进入到这个bin文件后,再在命令行输入mongod --dbpath /usr/local/var/mongodb,就能在127.0.0.1:27017看到度娘上很多地方都给出的It looks like you are trying to access MongoDB over HTTP on the native driver port.这句话了。访问localhost:27017也是一样的。

另外一点。。我并没有像度娘给的一样配置环境变量。。。。


如果你和笔者一样,想把数据库默认地址修改到别的位置。 修改.conf文件中的

dbPath: ~/testMG/data
复制代码

dePath 后面的路径可以随意~/代表你的username下,然后命令行mongod --dbpath ~/testMG/data127.0.0.1:27017上就又可以看到那句话了~~~

只要你dePath后的路径 和你在命令行里输入的一样,就可以了~


打完收工,纯手打,无抄袭之意~~~~


当你终于脱胎换骨,一定会感谢曾经的孤独。

转载于:https://juejin.im/post/5cdbe2326fb9a031f525e9cb

菜渣初探mongodb--笔记篇相关推荐

  1. 《鸟哥的Linux私房菜》个人学习笔记-第一篇

    <鸟哥的Linux私房菜>个人学习笔记-基础篇 这是一篇一个linux菜鸡自学的笔记 csdn上的各位大手子们好,本人实习生一枚最近想自己深入学习下linux,所以在社区里发博客,希望能记 ...

  2. MongoDB一篇从入门到实战

    目录 MongoDB 数据库介绍 01.MongoDB简介 1.性能高 2.支持分布式 3.安装和部署容易 4.便于开发 5.NOSQL与SQL对比 02.文档存储结构 1.键值对 2.文档 3.集合 ...

  3. 鸟哥linux私房菜第6章笔记

    鸟哥linux私房菜第6章笔记 文件权限 修改 chgrp [-R] groupname filename //修改文件所属组chown [-R] ownername[:groupname] file ...

  4. 不会JS中的OOP,你也太菜了吧!(第二篇)

    一.你必须知道的 1> 原型及原型链在继承中起到了关键的作用.所以你一定要理解他们. 2> 不会JS中的OOP,你也太菜了吧!(第一篇) 二.继承的6种方法 1> 原型链继承 原型链 ...

  5. Revit二次开发_1.过滤器笔记篇

    Revit二次开发_1.过滤器笔记篇 前言 对象分类 过滤方法 前言 最近在用过滤器功能,先按照教程做了筛选墙,再自己做了筛选常规模型的功能,发现有点不一样,问题在于筛选这些Elements的时候没弄 ...

  6. homeassistant mysql_学习笔记 篇三:HomeAssistant学习笔记docker安装的ha更换数据库

    学习笔记 篇三:HomeAssistant学习笔记docker安装的ha更换数据库 2018-11-15 12:06:58 4点赞 18收藏 3评论 是返乡过年?还是就地过年?最新一届#双面过节指南# ...

  7. 菜鸡自学 Python 笔记(二)

    菜鸡自学 Python 笔记(二) 五,结构与语句 1.选择结构-- if 语句 2.循环控制语句 (1)while 语句 (2)for 语句 (3)continue 语句与break 语句 六.列表 ...

  8. 【小旭学长-使用python进行城市数据分析】笔记篇(上)

    2021.11.1 [小旭学长-使用python进行城市数据分析]说明篇(开篇 )https://blog.csdn.net/wistonty11/article/details/121347825 ...

  9. 叮咚买菜自建MongoDB上云实践

    随着近年来公有云技术及云基础设施的发展,越来越多的企业转为使用公有云来托管自己的服务.云数据库因为数据可靠性.资源弹性.运维便捷行,云上数据库服务也正成为企业数据管理的较好的选择. 本文以叮咚买菜自建 ...

最新文章

  1. 数组的reduce方法
  2. 三步修改CodeBlocks主题
  3. 限时免费 | 人工智能项目实战训练营,给你一个成为AI算法工程师的机会
  4. 文件管理、命令别名和glob
  5. 幻灯片演示什么模式最好_清洁单元测试图案–演示幻灯片
  6. c 调用java程序_C ++可以调用Java代码吗?
  7. MYSQL——表操作
  8. 再谈关于IP数据报分片
  9. “微音乐”微信小程序实战开发过程
  10. HNU信息院大二夏季实训——利用单片机制作游戏
  11. android videoview截屏,android VideoView截屏黑屏解决方法
  12. matlab subs命令,Matlab中subs函数
  13. Tomcat开启APR模式并设置Tomcat为开机自启动服务
  14. 网上商城系统面试时怎么说的思路
  15. 一文搞定校验码(奇偶校验,海明,CRC 码)
  16. 时间戳转换工具java_时间戳转换_时间戳转换工具_时间戳转换成时间日期_55查询...
  17. html转换docx,word(doc,docx)转换为HTML
  18. ENVI BSQ转BIL或者BIP
  19. oracle 01031 dblink,通过修改基表(link$)让非public dblink变为public
  20. WLAN室内、室外无线信号覆盖解决方案

热门文章

  1. android源码查看源码的版本
  2. jQuery使用总结 - Core jQuery Selectors 选择器一2/4
  3. sql server 关联left join条件on和where条件的区别
  4. R语言统计与绘图:正态、方差齐性、多重比较
  5. python能做高频交易吗_python金融高频交易Python ord()是什么?ord()有什么用?
  6. 机器人学习--粒子滤波SLAM/MCL定位参考资料+学习经验
  7. ISE简介及其下载 安装 和谐 与 卸载
  8. 设置字的间距php,css letter-spacing设置字间距属性
  9. AI理论知识整理(7)-单高斯模型
  10. 【机器学习】使用 Python 构建电影推荐系统