菜渣初探mongodb--笔记篇
安装
笔者使用的是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/data
,127.0.0.1:27017
上就又可以看到那句话了~~~
只要你dePath后的路径 和你在命令行里输入的一样,就可以了~
打完收工,纯手打,无抄袭之意~~~~
当你终于脱胎换骨,一定会感谢曾经的孤独。
转载于:https://juejin.im/post/5cdbe2326fb9a031f525e9cb
菜渣初探mongodb--笔记篇相关推荐
- 《鸟哥的Linux私房菜》个人学习笔记-第一篇
<鸟哥的Linux私房菜>个人学习笔记-基础篇 这是一篇一个linux菜鸡自学的笔记 csdn上的各位大手子们好,本人实习生一枚最近想自己深入学习下linux,所以在社区里发博客,希望能记 ...
- MongoDB一篇从入门到实战
目录 MongoDB 数据库介绍 01.MongoDB简介 1.性能高 2.支持分布式 3.安装和部署容易 4.便于开发 5.NOSQL与SQL对比 02.文档存储结构 1.键值对 2.文档 3.集合 ...
- 鸟哥linux私房菜第6章笔记
鸟哥linux私房菜第6章笔记 文件权限 修改 chgrp [-R] groupname filename //修改文件所属组chown [-R] ownername[:groupname] file ...
- 不会JS中的OOP,你也太菜了吧!(第二篇)
一.你必须知道的 1> 原型及原型链在继承中起到了关键的作用.所以你一定要理解他们. 2> 不会JS中的OOP,你也太菜了吧!(第一篇) 二.继承的6种方法 1> 原型链继承 原型链 ...
- Revit二次开发_1.过滤器笔记篇
Revit二次开发_1.过滤器笔记篇 前言 对象分类 过滤方法 前言 最近在用过滤器功能,先按照教程做了筛选墙,再自己做了筛选常规模型的功能,发现有点不一样,问题在于筛选这些Elements的时候没弄 ...
- homeassistant mysql_学习笔记 篇三:HomeAssistant学习笔记docker安装的ha更换数据库
学习笔记 篇三:HomeAssistant学习笔记docker安装的ha更换数据库 2018-11-15 12:06:58 4点赞 18收藏 3评论 是返乡过年?还是就地过年?最新一届#双面过节指南# ...
- 菜鸡自学 Python 笔记(二)
菜鸡自学 Python 笔记(二) 五,结构与语句 1.选择结构-- if 语句 2.循环控制语句 (1)while 语句 (2)for 语句 (3)continue 语句与break 语句 六.列表 ...
- 【小旭学长-使用python进行城市数据分析】笔记篇(上)
2021.11.1 [小旭学长-使用python进行城市数据分析]说明篇(开篇 )https://blog.csdn.net/wistonty11/article/details/121347825 ...
- 叮咚买菜自建MongoDB上云实践
随着近年来公有云技术及云基础设施的发展,越来越多的企业转为使用公有云来托管自己的服务.云数据库因为数据可靠性.资源弹性.运维便捷行,云上数据库服务也正成为企业数据管理的较好的选择. 本文以叮咚买菜自建 ...
最新文章
- 数组的reduce方法
- 三步修改CodeBlocks主题
- 限时免费 | 人工智能项目实战训练营,给你一个成为AI算法工程师的机会
- 文件管理、命令别名和glob
- 幻灯片演示什么模式最好_清洁单元测试图案–演示幻灯片
- c 调用java程序_C ++可以调用Java代码吗?
- MYSQL——表操作
- 再谈关于IP数据报分片
- “微音乐”微信小程序实战开发过程
- HNU信息院大二夏季实训——利用单片机制作游戏
- android videoview截屏,android VideoView截屏黑屏解决方法
- matlab subs命令,Matlab中subs函数
- Tomcat开启APR模式并设置Tomcat为开机自启动服务
- 网上商城系统面试时怎么说的思路
- 一文搞定校验码(奇偶校验,海明,CRC 码)
- 时间戳转换工具java_时间戳转换_时间戳转换工具_时间戳转换成时间日期_55查询...
- html转换docx,word(doc,docx)转换为HTML
- ENVI BSQ转BIL或者BIP
- oracle 01031 dblink,通过修改基表(link$)让非public dblink变为public
- WLAN室内、室外无线信号覆盖解决方案
热门文章
- android源码查看源码的版本
- jQuery使用总结 - Core jQuery Selectors 选择器一2/4
- sql server 关联left join条件on和where条件的区别
- R语言统计与绘图:正态、方差齐性、多重比较
- python能做高频交易吗_python金融高频交易Python ord()是什么?ord()有什么用?
- 机器人学习--粒子滤波SLAM/MCL定位参考资料+学习经验
- ISE简介及其下载 安装 和谐 与 卸载
- 设置字的间距php,css letter-spacing设置字间距属性
- AI理论知识整理(7)-单高斯模型
- 【机器学习】使用 Python 构建电影推荐系统