【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
然后:
网上很多的资料是addUser,其实在3.X之后,就都换成了createUser,请移步官方文档:https://docs.mongodb.org/manual/reference/method/db.createUser/
完了之后,启用auth:
之后,就可以连接了,Robomongo这款连接工具不错,并且支持众多平台(win,linux,mac),官方网站:http://app.robomongo.org/
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.
这篇文章写的不错:
跑完这个命令,自己就已经启动起来了~
这时候,你在浏览器中访问: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,请移步官方文档:
完了之后,启用auth:
db.auth('username','password')
之后,就可以连接了,Robomongo这款连接工具不错,并且支持众多平台(win,linux,mac),官方网站:
相关文章推荐
- MongoDB快速入门笔记
- Ubuntu系统中安装MongoDB及其启动命令mongod的教程
- 搭建高可用的MongoDB集群
- mysql与mongoDB语法对比
- mongodb Replica Sets副本集与读写分离
- mongoDB系列之(三):mongoDB 分片
- mongoDB系列之(三):mongoDB 分片
- Mongodb带验证的主从复制架构
- Ubuntu系统中安装MongoDB及其启动命令mongod的教程
- 基于linux的mongodb3.2副本集+分片集群搭建
- 基于C#的MongoDB数据库开发应用(2)--MongoDB数据库的C#开发
- Centos上安装nginx+nodejs+express+mongodb环境.
- MongoDB篇——Java Maven项目中使用MongoDB GridFS上传音频图片
- mongodb replica set 和 nodejs中使用mongoose连接replica
- MongoDB + Java (MapReduce)
- Java实现对MongoDB的AND、OR和IN操作
- mongodb基础命令和知识
- 我快被mongodb弄毁了。。
- mongodb中的populate方法
- MongoDB 3.2 On CentOS