centos安装mongodb数据库

1、下载mongodb:

官网:https://www.mongodb.com/try/download/community

选择如下版本:

点击复制链接,进入centos使用以下命令下载:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.10.tgz

2、解压安装包。

tar zxvf mongodb-linux-x86_64-rhel70-4.2.10.tgz

3、剪切并重命名。

mv ./mongodb-linux-x86_64-rhel70-4.2.10 /usr/locak/mongodb

4、进入目录并新增db和logs目录。

cd /usr/locak/mongodb

mkdir db logs

5、在bin目录新增配置文件。

cd bin

vim mongodb.conf

插入以下内容:

dbpath=/usr/local/mongodb/db

logpath=/usr/local/mongodb/logs/mongodb.log

port=27017

fork=true

nohttpinterface=false

参数解析:

dbpath: 数据库信息存放位置

logpath:日志文件存放位置

port:端口

fork:是否后台运行

nohttpinterface:是否关闭http接口

6、启动服务。

/usr/local/mongodb/bin/mongod --bind_ip 0.0.0.0 -f /usr/local/mongodb/bin/mongodb.conf

7、设置开机启动。

vi /etc/rc.d/rc.local

添加:/usr/local/mongodb/bin/mongod --bind_ip 0.0.0.0 -f /usr/local/mongodb/bin/mongodb.conf

8、设置环境变量。

vim/etc/profile

添加如下内容:

#mongodb

export PATH=/usr/local/mongodb/bin:$PATH

重加载:source /etc/profile

9、设置管理员用户。

在bin目录下运行命令:

./mongo

进入命令行

切换到admin库:useadmin

设置admin用户和密码:

db.createUser({user:"admin",pwd:"admin123",roles:["root"]})

验证:db.auth("admin","admin123")---返回1代表成功;

Built-In Roles(内置角色):

1. 数据库用户角色:read、readWrite;

2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;

3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

4. 备份恢复角色:backup、restore;

5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

6. 超级用户角色:root

// 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)

7. 内部角色:__system

具体角色的功能: 

Read:允许用户读取指定数据库

readWrite:允许用户读写指定数据库

dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户

clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。

readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限

readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限

userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。

root:只在admin数据库中可用。超级账号,超级权限

你可能感兴趣的:(centos安装mongodb数据库)