Centos 7下 mongodb 3.2.1 安装及权限配置

本文详细介绍了在Linux环境下安装MongoDB的过程,包括下载、解压、目录创建、启动配置及数据库用户管理等内容,并提供了权限配置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先下载,地址:http://download.youkuaiyun.com/detail/wujiaohua888168/9409821
2.解压

$tar -zxvf mongodb-linux-x86_64-3.2.1.tgz -C /指定目录

(楼主:tar -zxvf mongodb-linux-x86_64-3.2.1.tgz -C /home/mongoDB/)

3.创建目录

mongoDB目录下创建文件夹 mongodbdata

$mkdir mongodbdata

$cd mongodbdata

在mongodbdata目录下创建文件夹

$mkdir mongodb_db 
$mkdir mongodb_logs

在 mongodb_logs文件夹下创建文件mongodb.log

$>>mongodb.log

4.进入解压出来的bin目录

--启动命令
$./mongod --dbpath /home/mongoDB/mongodbdata/mongodb_db/ --logpath /home/mongoDB/mongodbdata/mongodb_logs/mongodb.log --fork

启动完成,测试,此时客户端已经可以连了

5.linux连接 mongodb
$./mongo

下面附带创建数据库用户的shell:
1. 创建一个root用户:
>use admin

switched to db admin 

>db.createUser(
{
user: "root",
pwd: "123456",
roles: [ "root" ]
}
)
修改命令如下,进入shell:
> use admin 
switched to db admin 
> var schema = db.system.version.findOne({"_id" : "authSchema"}) 
> schema.currentVersion = 3 

> db.system.version.save(schema) 
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

2 创建admin用户
>use admin

switched to db admin 

>db.createUser(
{
user: "admin",
pwd: "admin",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)

3 创建具体数据库的用户
>use grs

switched to db grs

db.createUser(
{
user: "grs-wjh",
pwd: "grs-wjh",
roles: [ "readWrite", "dbAdmin" ]
}
)

最后都要认证一下
>db.auth("grs-wjh", "grs-wjh")
返回1代表成功,0代表失败。

>exit  (退出)

6.权限配置

在/etc目录下创建文件mongodb.conf

$>>mongodb.conf

$vi /etc/mongodb.conf

dbpath=/usr/local/mongodb/mongodbdata
logpath=/usr/local/mongodb/mongodbdata/mongodb_logs/mongodb.log
port=27017
maxConns=30000
logappend=true
auth=true
rest=true
httpinterface=true
fork=true

保存,停止mongodb

以./mongod -f /etc/mongodb.conf  启动

就可以了

(注意:如果linux命令可以连数据库,本地客户端不能能连,检查端口是否开放

$vi /etc/sysconfig/iptables 打开文件
  添加
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值