centos7安装mongodb(centos7安装mongodb40)
标题:CentOS 7安装MongoDB
简介:
MongoDB是一个开源文档数据库,适用于大型、高性能应用。本文将详细说明如何在CentOS 7上安装MongoDB。
目录:
1. 安装前准备
1.1 检查系统版本
1.2 安装依赖软件包
2. 添加MongoDB官方仓库
2.1 导入公共密钥
2.2 创建仓库文件
3. 安装MongoDB
3.1 更新软件包列表
3.2 安装MongoDB软件包
3.3 启动MongoDB服务
4. 配置MongoDB
4.1 创建数据目录
4.2 配置MongoDB服务
4.3 启用认证功能
5. 连接MongoDB
5.1 启动MongoDB shell
5.2 创建用户
5.3 验证身份
6. 总结
详细说明:
1. 安装前准备:
1.1 检查系统版本:
在命令行中运行`cat /etc/redhat-release`,确保系统是CentOS 7或更新。
1.2 安装依赖软件包:
运行`sudo yum install epel-release`命令,安装EPEL软件源。然后运行`sudo yum install wget`命令,安装wget工具。
2. 添加MongoDB官方仓库:
2.1 导入公共密钥:
运行`sudo rpm --import https://www.mongodb.org/static/pgp/server-4.4.asc`命令,导入MongoDB的公共密钥。
2.2 创建仓库文件:
运行`sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo`命令,创建MongoDB的仓库文件,并将以下内容添加到文件中:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
3. 安装MongoDB:
3.1 更新软件包列表:
运行`sudo yum update`命令,更新系统的软件包列表。
3.2 安装MongoDB软件包:
运行`sudo yum install mongodb-org`命令,安装MongoDB软件包。
3.3 启动MongoDB服务:
运行`sudo systemctl start mongod`命令,启动MongoDB服务。可以使用`sudo systemctl enable mongod`命令,设置MongoDB服务在系统启动时自动启动。
4. 配置MongoDB:
4.1 创建数据目录:
运行`sudo mkdir /data`命令,创建数据目录。可以根据需要设置其他目录和权限。
4.2 配置MongoDB服务:
修改MongoDB配置文件`sudo vi /etc/mongod.conf`,将`dbPath`设置为"/data",将`bindIp`设置为"127.0.0.1"。
4.3 启用认证功能:
打开`/etc/mongod.conf`文件,找到`security`部分,在其中添加以下行:
security:
authorization: 'enabled'
5. 连接MongoDB:
5.1 启动MongoDB shell:
运行`mongo`命令,启动MongoDB shell。
5.2 创建用户:
在MongoDB shell中运行以下命令来创建管理员用户:
use admin
db.createUser(
{
user: "<用户名>",
pwd: "<密码>",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
5.3 验证身份:
运行`mongo -u <用户名> -p <密码> --authenticationDatabase admin`命令,使用所创建的用户名和密码验证身份。
6. 总结:
本文介绍了在CentOS 7上安装MongoDB的详细步骤,包括安装前准备、添加官方仓库、安装MongoDB、配置MongoDB、连接MongoDB等。安装MongoDB后,您可以开始使用这个高性能的文档数据库。