mac安装mongodb
一,安装方法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的更多相关文章
- mac安装MongoDB教程
目录 介绍 下载安装 方法1 方法2 配置 配置PATH 创建log和data目录 启动 关闭 介绍 基于分布式文件存储的数据库,使用C++编写. 应用最广泛的非关系型数据库(NoSQL). NoSQ ...
- Mac 安装 mongoDB
因Homebrew被墙, 这里使用压缩包安装. 一 从官网下载压缩包 二 解压缩 cd ~/Downloads/ tar -zxvf mongodb-osx-ssl-x86_64-4.0.8.tgz ...
- mac 安装mongodb与常用操作
1.安装 brew update brew install mongodb 2.启动mongo mongod --config /usr/local/etc/mongod.conf 3.启动 mong ...
- Mac 安装 MongoDB 数据库
1. 使用 brew install mongodb 安装 (参见下图) 2. 安装成功如下图 (成功与否可参考 方框内字符) 3. 启动 MongoDB 数据库 3.1 先创建数据库存储目录 /da ...
- Mac安装mongodb并启动
1.选择自己版本下载,下载完成后进入Finder看下usr文件夹下是否有mongodb2.默认情况下是看不到需要我们输入指令:shift + command +G 输入 /usr/local 进入文件 ...
- Mac 安装mongodb
http://blog.csdn.net/u010311313/article/details/46948995 1.前往官网下载MongoDB压缩包 2.将下载好的压缩包解压,将解压出的文件夹下的内 ...
- 2.0 (1)安装MongoDB
(官网:www.mongodb.com) ——————————(1)Mac安装MongoDB———————— 1)安装homebrew (官网地址,brew.sh) ruby -e "$(c ...
- Mac OX上安装MongoDb
MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式.我只想快速的装起来用一下,所以我选最简单的HomeBrew. 请参考官方文档 : http://do ...
- Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中
1. 安装 Ruby OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装.管理和切换的命令行工具 RVM. 1.1 安装 RVM 打开终端输入以 ...
随机推荐
- C/C++ Lua Parsing Engine
catalog . Lua语言简介 . 使用 Lua 编写可嵌入式脚本 . VS2010编译Lua . 嵌入和扩展: C/C++中执行Lua脚本 . 将C++函数导出到Lua引擎中: 在Lua脚本中执 ...
- ecshop /flow.php SQL Injection Vul
catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 ECSHOP的配送地址页面网页没有验证地区参数的有效性,存在sql注入漏 ...
- androidstudio 常用快捷键
ctrl+p 查看需要输入的函数列表 ctrl+h 查看继承关系 ctrl +w 选择一个,一行,一段. alter+enter 内容助理 ctrl+q 查看方法注解 相当于 hover ...
- jQuery—选择器
摘抄自<锋利的jQuery> 一.基本选择器 $("#one").css("background","#bbffaa"); 选取 ...
- BZOJ3813: 奇数国
传送门 欧拉函数+线段树 因为只有60个素数,所以把状态压成long long的形式.用线段树维护区间和和区间和中有多少个质数.然后xjb搞搞就行了,具体参见代码. //BZOJ 3813 //by ...
- Hibernate 配置文件与映射文件 总结
hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架. 一.Hibernate配置文件详解 Hibernate配置文件有两种形式:XML与p ...
- Windows系统自带工具的 cmd 命令
目标 与计算机高手无关,只是为了减少鼠标点击的次数,提高效率. 适用范围 Windows XP,Windows 7,Window 8 (在Windows 7 下验证通过.) 使用方法 在 “运行“ 对 ...
- wpf 保存控件中的内容为图片格式
黄色的是wpf控件的名称! //保存到特定路径 FileStream fs = new FileStream(@"C:\image.png", FileMod ...
- Java单例模式——并非看起来那么简单
版权声明:本文为[viclee]原创,如需转载请注明出处~ Java中单例(Singleton)模式是一种广泛使用的设计模式.单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在.一些管理 ...
- MVC Autofac构造函数注入
建立 空的 MVC4项目 首先引用 NuGet 里 autofac 和 autofac .integration. mvc 然后 建立Model public class Person { publi ...