Mac环境下的mongodb的安装
1.安装MongoDB
brew install mongodb
这个是默认安装最新版本的 mogodb,如果想安装指定版本可以先查看 mongodb 版本
brew search mongodb
mongodb ✔ mongodb@3.2 mongodb@3.6
mongodb@3.0 mongodb@3.4 percona-server-mongodb
选择安装3.6版本
brew install mongodb@3.6
不同的环境会遇到不同的问题,比如安装路径权限,请查看 python开发遇到的坑(2)mongodb安装路径权限问题
2.启动MongoDB服务:
brew services start mongodb@3.6
==> Tapping homebrew/services
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 14 (delta 0), reused 10 (delta 0), pack-reused 0
Unpacking objects: 100% (14/14), done.
Tapped 1 command (44 files, 58.7KB).
==> Successfully started `mongodb@3.6` (label: homebrew.mxcl.mongodb@3.6)
3.关闭MongoDB服务
brew services stop mongodb@3.6
Stopping `mongodb@3.6`... (might take a while)
==> Successfully stopped `mongodb@3.6` (label: homebrew.mxcl.mongodb@3.6)
4.MongoDB的配置
(1)创建根目录下 data/mongodb 文件夹:
mkdir -p /data/mongodb
提示:mkdir: /data/mongodb: Permission denied
sudo mkdir -p /data/mongodb
然后输入密码
(2)给 /data/mongodb 文件夹赋予权限:
sudo chown id -u /data/mongodb
提示:chown: id: illegal user name
whoami
sudo chown username /data/mongodb
(3)添加环境变量:
vim ~/ .zshrc
添加 mongodb 安装路径到 PATH export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:${PATH}
温馨提示vim命令:
进入vim编辑页面,i:键入,esc:退出编辑,:wq 保存然后退出编辑
(4)修改 MongoDB 配置文件, 配置文件默认在 /usr/local/etc 下的 mongod.conf:
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
net:
bindIp: 127.0.0.1
(5)启动服务端:
$ mongod
2018-12-18T23:33:13.884+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] MongoDB starting : pid=93151 port=27017 dbpath=/data/db 64-bit host=zimengfang.local
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] db version v4.0.4
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] git version: f288a3bdf201007f3693c58e140056adf8b04839
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] allocator: system
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] modules: none
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] build environment:
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] distarch: x86_64
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] target_arch: x86_64
2018-12-18T23:33:13.895+0800 I CONTROL [initandlisten] options: {}
2018-12-18T23:33:13.896+0800 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2018-12-18T23:33:13.896+0800 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2018-12-18T23:33:13.896+0800 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2018-12-18T23:33:13.896+0800 I CONTROL [initandlisten] now exiting
Mac环境下的mongodb的安装的更多相关文章
- Mac环境下Myeclispe2015工具的安装与破解
链接地址:http://www.07net01.com/2015/08/919753.html 07net01.com 发布于 2015-08-30 22:19:37 分类:IT技术 阅读(306) ...
- mac环境下Python虚拟环境的安装和配置
虚拟环境(virtualenv) 安装:在终端输入 pip install virtualenv 如果没安装pip会出现 pip: command not found,此时需要进行 sudo easy ...
- mac环境下mongodb的安装和使用
mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...
- mac环境下使用docker安装nginx
前言 距离上一篇文章已经很长时间,近期实在事情太多了,也没来得及继续更新一些新的内容.现在开发使用的工作实在太多了,小编实在忍受不了windows那样卡机的状态,于是最近换了一个mac电脑,虽然做开发 ...
- Mac环境下 Python3安装及配置
1.mac 环境下安装 python3 .查看 mac 自带系统版本 #查看系统自带的python open /System/Library/Frameworks/Python.framework/V ...
- Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例
看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下: ...
- MAC环境下 nodejs 4.5.0 卸载
MAC 环境下,我之前的删除 node 环境如果是用brew 安装的 node.js 4.4 之前的版本.可以网上参考其他方法,我之前的帖子也有之前的删除方法.参考帖子: http://www.cnb ...
- Mac环境下.Net开发
Mono是一个由Novell公司(由Xamarin发起),并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程.它包含了一个C#语言的编译器,一个CLR的运行时 ...
- Mac环境下扩容 .vmdk 镜像容量
参考: Resizing a VirtualBox Disk Image (.vmdk) on a Mac Mac环境下扩容 .vmdk 镜像容量 在安装虚拟机时,原有的vmdk镜像容量只有20G,在 ...
随机推荐
- [详细实例]MicroPython拼插编程实战:DIY一台会思考的壁障车
(转载请注明文章来源,更多教程可自助参考www.tpyboard.com,QQ技术交流群:157816561,公众号:MicroPython玩家汇) 在日常生活中,大家会经常见到各种各样的遥控车,它需 ...
- Python学习--Python变量类型
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...
- PS教您与粗壮的胳膊拜拜
Step 01在Photoshop 中打开素材图片,图中圈出的地方是需要调整的. Step 02用[套索工具]圈出胳膊及周围的环境. Step 03单击右键,选择[羽化],设置[羽化半径]为20 像素 ...
- PS调出清新风格社区街拍照片
原图: 首先呢,我们还是先看一下在直方图,但是呢,你会发现,这张照片的直方图毫无特色. 简直是标准得不能再标准的直方图了.所以各位那我们就跳过这步吧.你要真跳过这步你就完了.直方图还有三个儿子啊,通道 ...
- PS调出韩式米黄色室内婚纱照片
原图: Camera Raw打开原图. 光线调整,压暗白色,保留高光细节,少量对比黑色压暗. 降低整体饱和. 曲线调整,压暗高光明度. 减红加青(融合色彩). 中间调,靠近暗部区域加蓝,靠近亮部区域加 ...
- 其它综合-运维老鸟分享linux运维发展路线规划
运维老鸟分享linux运维发展路线规划 linux 运维发展路线常见的就是下面两条路线: 第一条:运维应用-->系统架构-->运维开发-->系统开发 第二条:运维应用-->应用 ...
- Spring boot 的自动配置
Xml 配置文件 日志 Spring Boot对各种日志框架都做了支持,我们可以通过配置来修改默认的日志的配置: #设置日志级别 logging.level.org.springframework=D ...
- golang 数组、切片、map
一.数组(类似python的list) 数组的长度一旦定义了就不能动态增长.并且存储的数据类型必须相同. 创建方法: var 数组名 [长度]数据类型 例如: package main import ...
- 通过SQL脚本来查询SQLServer 中主外键关系
在SQLServer中主外键是什么,以及主外键如何创建,在这里就不说了,不懂的可以点击这里,这篇文章也是博客园的博友写的,我觉得总结的很好: 此篇文章主要介绍通过SQL脚本来查看Sqlserver中主 ...
- centos7虚拟机下python3安装matplotlib遇到的一些问题
1.安装位置 centos7虚拟机+python3.6 2.问题 2.1如果是使用的python2版本可以使用如下方式, #yum search matplotlib 返回如下: 已加载插件:fast ...