码迷,mamicode.com
首页 > 数据库 > 详细

mac安装mongodb

时间:2015-12-07 00:17:45      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:

一,安装方法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?

mac安装mongodb

标签:

原文地址:http://www.cnblogs.com/8899man/p/5024700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!