yum repo源下载
https://repo.mongodb.org/yum/redhat/7/mongodb-org/
编辑yum源
yum在线安装MongoDB
命令解释
这条命令及其相关操作是关于在Linux系统中安装MongoDB数据库、启动MongoDB服务以及创建一个新的数据库和用户的过程。下面是对每个步骤的详细解释:
1. 安装MongoDB
命令:yum -y install mongodb-org
- yum: 是Yellowdog Updater, Modified的简称,是基于RPM包管理的软件包管理器,常用于Fedora、CentOS、RHEL等基于Red Hat的Linux发行版中。
- -y: 参数表示自动回答yes,即在安装过程中自动同意所有的提示或依赖关系的安装,无需用户手动确认每一个步骤。
- install: 表示要执行的操作是安装软件包。
- mongodb-org: 是MongoDB的一个软件包名称,它代表MongoDB组织提供的整个MongoDB软件包集合,包括mongod服务器、mongo shell客户端、mongos路由器、mongocli等组件。
2. 启动MongoDB服务
命令:service mongod start
- service: 是Linux系统中用来管理系统服务(守护进程)的命令行工具。
- mongod: 是MongoDB数据库服务器的守护进程名称。
- start: 命令用于启动指定的服务。这里就是启动MongoDB服务。
3. 创建数据库和用户
命令:mongo actionviewdb --eval "db.createUser({ user: 'actionview', pwd: 'secret', roles: [ { role: 'readWrite', db: 'actionviewdb' } ] });"
- mongo: 是MongoDB的命令行客户端工具,用于与MongoDB数据库进行交互。
- actionviewdb: 指定要连接的数据库名称,如果该数据库不存在,MongoDB会在创建用户时自动创建它。
- –eval: 允许直接在命令行中执行JavaScript代码。
db.createUser(...)
: 是MongoDB中的一个方法,用于在当前数据库中创建一个新用户。
-
{ user: 'actionview', pwd: 'secret' }
: 定义了用户名为actionview
,密码为secret
。 -
roles: [ { role: 'readWrite', db: 'actionviewdb' } ]
: 角色数组定义了用户的角色和权限范围,这里设置用户具有在actionviewdb
数据库上的readWrite
权限,即读写权限。
综上所述,这三个步骤完成了MongoDB的安装、启动服务以及创建了一个名为actionview
的数据库用户,该用户拥有对actionviewdb
数据库的读写权限。