一,安装方法1 ,下载mongodb

1,官网下载mongodb程序 https://www.mongodb.org/downloads#production​

2,解压后启动mongodb服务

下载放在 /User/username/app/mongoDB下

tar -zxvf mongodb-osx-x86_64-3.0.7.tgz

新建数据文件存放目录 进入​/User/name/app/mongoDB/mongodb-osx-x86_64-3.0.7

mkdir ​data

cd data/

mkdir db​

进入​/User/name/app/mongoDB/mongodb-osx-x86_64-3.0.7/bin

启动mongodb服务并配置mongodb文件存放目录

./mongod --dbpath /User/username/app/mongoDB/mongodb-osx-x86_64-3.0.7/data/db/​

注意会有信息打印,不要关闭窗口

3,启动新窗口,启动mongodb客户端窗口,使用mongodb

启动新窗口 command+N

进进入​/User/name/app/mongoDB/mongodb-osx-x86_64-3.0.7/bin

执行 ./mongo    命令

进入​MongoDB shell 命令状态

现在可以写mongodb shell 了。

4,警告解决办法代完善...

​二,安装方法2,brew 安装

1,先安装brew

2,参考mongodb官网安装方法​,推荐使用方法1安装。

三,用户与角色

1,创建用户
> use admin switched to db admin > db.createUser({user:"root",pwd:"username",roles:[{role:"userAdminAnyDatabase", db: "admin" }]}) Successfully added user: { "user" : "root", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] } ​
2,重启服务

./mongod --auth  --dbpath /Users/username/app/mongoDB/mongodb-osx-x86_64-3.0.7/data/db/​

​

3 ,使用

db.auth("root","username")​

> show dbs

2015-11-03T17:43:10.813+0800 E QUERY    Error: listDatabases failed:{

"ok" : 0,

"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",

"code" : 13

}

    at Error ()

    at Mongo.getDBs (src/mongo/shell/mongo.js:47:15)

    at shellHelper.show (src/mongo/shell/utils.js:630:33)

    at shellHelper (src/mongo/shell/utils.js:524:36)

    at (shellhelp2):1:1 at src/mongo/shell/mongo.js:47

> db.auth("root","username")

Error: 18 Authentication failed.

0

> db.auth("root","username")

Error: 18 Authentication failed.

0

> use admin

switched to db admin

> db.auth("root","username");

1

> show dbs;

admin  0.078GB

local  0.078GB

test   0.078GB

> 

四,远程连接

mongo 远程主机ip或DNS:MongoDB端口号/数据库名 -u user -p password

五,可视化工具

Robomongo

mac版本: http://mac.softpedia.com/get/Developer-Tools/Robomongo.shtml​

下载好后,输入连接参数,mongodb默认端口号是27017。mongodb默认没有权限限制的,如果有在Authentication里面配置就好。​

mac版 mongodb可视化工具robomongo

可视化工具貌似不支持mongodb3.0版本,我连接本地认证报错,问题解决链接未试,暂时未解决(待尝试),不过非认证模式和远程链接均没问题。

​六,问题解决

1,用户权限问题

正宗解决方法:ibruce.info/2015/03/03/mongodb3-auth/

用户权限问题(另一种解决方式)

21jhf.iteye.com/blog/2216103​

2,启动服务报警告

http://www.bkjia.com/sjkqy/997187.html​

3,mongodb 常用命令

http://www.cnblogs.com/xusir/archive/2012/12/24/2830957.html​

4, SECONDARY问题

http://wengzhijuan12.blog.163.com/blog/static/3622414520137104257376/

http://www.sufeinet.com/thread-11978-1-1.html

http://blog.csdn.net/mcpang/article/details/8715401

mac安装mongodb的更多相关文章

  1. mac安装MongoDB教程

    目录 介绍 下载安装 方法1 方法2 配置 配置PATH 创建log和data目录 启动 关闭 介绍 基于分布式文件存储的数据库,使用C++编写. 应用最广泛的非关系型数据库(NoSQL). NoSQ ...

  2. Mac 安装 mongoDB

    因Homebrew被墙, 这里使用压缩包安装. 一 从官网下载压缩包 二 解压缩 cd ~/Downloads/ tar -zxvf mongodb-osx-ssl-x86_64-4.0.8.tgz ...

  3. mac 安装mongodb与常用操作

    1.安装 brew update brew install mongodb 2.启动mongo mongod --config /usr/local/etc/mongod.conf 3.启动 mong ...

  4. Mac 安装 MongoDB 数据库

    1. 使用 brew install mongodb 安装 (参见下图) 2. 安装成功如下图 (成功与否可参考 方框内字符) 3. 启动 MongoDB 数据库 3.1 先创建数据库存储目录 /da ...

  5. Mac安装mongodb并启动

    1.选择自己版本下载,下载完成后进入Finder看下usr文件夹下是否有mongodb2.默认情况下是看不到需要我们输入指令:shift + command +G 输入 /usr/local 进入文件 ...

  6. Mac 安装mongodb

    http://blog.csdn.net/u010311313/article/details/46948995 1.前往官网下载MongoDB压缩包 2.将下载好的压缩包解压,将解压出的文件夹下的内 ...

  7. 2.0 (1)安装MongoDB

    (官网:www.mongodb.com) ——————————(1)Mac安装MongoDB———————— 1)安装homebrew (官网地址,brew.sh) ruby -e "$(c ...

  8. Mac OX上安装MongoDb

    MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式.我只想快速的装起来用一下,所以我选最简单的HomeBrew. 请参考官方文档 : http://do ...

  9. Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中

    1. 安装 Ruby OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装.管理和切换的命令行工具 RVM. 1.1 安装 RVM 打开终端输入以 ...

随机推荐

  1. 关于captive portal

    portal是入口的意思,我的理解,在这里其实就是门户或者主页.captive portal,就是强制主页.校园网里面的验证通常都是通过一个网页验证来完成,不管你点要访问哪一个网站,它都会强制给你转到 ...

  2. jpa findOne()用法

    findOne(Interger id) 如果实体类没有id这个属性的话是会报错的 改别人的代码神烦...

  3. AngularJs ngApp、ngBind、ngBindHtml、ngNonBindable

    ngApp 使用这个指令自动启动一个AngularJS应用.ngApp指令指定了应用程序的根节点,通常会将ngApp放置在网页的根节点如<body>或<html >标签的. 格 ...

  4. 【Alpha版本】冲刺-Day4

    队伍:606notconnected 会议时间:11月12日 会议总结 张斯巍(433) 今天安排:图片查看界面设计 完成度:40% 明天计划:设置界面设计 遇到的问题:校运会比赛时间不够 感想:因为 ...

  5. CSS3系列一(概述、选择器、使用选择器插入内容)

    CSS3模块化结构 CSS历史发展 CSS(Cascading Style Sheet),层叠样式表,是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. CSS3属性选择器 E[att ...

  6. C++ STL中vector的内存机制和性能分析

    vecotr是动态数组,顾名思义他可以动态的增加自己的长度. 内存机制: 但是怎样的增加自己的长度? vector有两个函数一个是capacity()返回内存空间即缓冲区的大小,另一个是size()返 ...

  7. oneM2M标准发展神速 实现万物联网的愿景

    http://m2m.iot-online.com/news/2013102224849.html oneM2M则将负责解决独立于接取网路中通用的M2M服务层的关键需求:使其可更方便地嵌入于各种软硬体 ...

  8. 电脑技巧:Win8/Win10无法打开这个应用|无法使用内置管理员账户的完美解决方法

    现在装win10系统的同伴越来越多了,相比于win7,win10在某些设置方面也有些变化,比如我们在使用win8或者win10时,会碰到如图所示的对话框: Windows10/Windows8无法使用 ...

  9. wpf comboBox取值问题

    这是获取值后台代码 private void button1_Click(object sender, RoutedEventArgs e)        {            combBox = ...

  10. WinForm------窗体初始化位置的显示

    在窗体的构造方法里面添加 public Form2() { InitializeComponent(); //指定窗口初始化时的位置(计算机屏幕中间) this.StartPosition = For ...