您的位置:首页 > 数据库 > Mongodb

【MongoDB】CentOS上安装MongoDB

2016-01-07 23:19 681 查看
权限部分尚未测试完成,请勿参考。

1.去官方网站下载Mongodbforlinux的包,我没找到CentOS的,随便下载了个mongodb-linux-x86_64-amazon-3.2.0.tgz

2.解压安装包,使用命令$tarxzfmongodb-linux-x86_64-amazon-3.2.0.tgz

3.MongoDB他就是个压缩包,不像Redis还需要调用一下安装命令,这就算安装完了

4.cd到解压后的bin目录,运行命令$./mongo,会报错:exceptionininitAndListen:29Datadirectory/data/dbnotfound.,terminating

解决方法:运行命令:mongod--dbpath/Users/pantao/Workspace/MongoDB/db来为其指定dataDir.

这篇文章写的不错:http://www.tuicool.com/articles/rIbEvaY

跑完这个命令,自己就已经启动起来了~

这时候,你在浏览器中访问:localhost:27017就会显示:ItlookslikeyouaretryingtoaccessMongoDBoverHTTPonthenativedriverport.

说明你的安装时没有问题的

5.设置用户

默认MongoDB中没有用户,需要我们自己去创建,创建的语句类似于js代码

先useadmin

然后:

db.createUser({"user":"accountAdmin01",
"pwd":"cleartextpassword",
"customData":{employeeId:12345},
"roles":[{role:"clusterAdmin",db:"admin"},
{role:"readAnyDatabase",db:"admin"},
"readWrite"
]},
{w:"majority",wtimeout:5000})


网上很多的资料是addUser,其实在3.X之后,就都换成了createUser,请移步官方文档:https://docs.mongodb.org/manual/reference/method/db.createUser/

完了之后,启用auth:

db.auth('username','password')


之后,就可以连接了,Robomongo这款连接工具不错,并且支持众多平台(win,linux,mac),官方网站:http://app.robomongo.org/


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: