MongoDB,是一款流行的开源文档型数据库。MongoDB 的原名一开始来自于 英文单词”Humongous”, 中文含义是指”庞大”,即命名者的意图是可以处理大规模的数据。一款为Web应用程序和互联网基础设施设计的数据库管理系统。MongoDB是一个领先的NoSQL数据库,通常用于现代web应用程序。
这里记录如何在CentOS中安装MongoDB数据库,当然是兼容支持 CentOS6-8,目前我们用的多的还是CentOS7。
1、安装MongoDB社区版
社区版本是免费的。
创建/etc/yum.repos.d/mongodb-org-4.4. xml文件。
vi /etc/yum.repos.d/mongodb-org-4.4.repo
然后粘贴:
[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
保存后退出准备运行。
yum install -y mongodb-org
2、设置MongoDB数据库配置
# systemctl start mongod.service
# systemctl enable mongod.service
我们需要先开启和设置开机启动。
mongo
连接MongoDB。这里MongoDB默认不安全,如果我们有配置过MySQL的朋友应该知道,我们需要根据向导设置。
首先,启动我们的Mongo。在Linux上是命令mongo。输入此文本块。
db.createUser({
user: “USERNAME”,
pwd: “PASSWORD”,
roles: [
{
role: “readWrite”,
db: “YOUR_DATABASE”
}
]
});
退出MongoDB客户端并编辑MongoDB配置文件。根据您的操作系统和发行版,您将在这些位置之一找到它。
/etc/mongodb.conf
/etc/mongod.conf
将下面的行#security:更改为以下内容。
security:
authorization: enabled
您应该考虑将绑定端口更改为localhost(127.0.0.1)或将其绑定到不会暴露到internet的私有IP。
# network interfaces
net:
port: 27017
bindIp: 634.234.102.6
然后执行启动。
systemctl restart mongod
systemctl restart mongodb
这里我们需要确定是否运行下面代码。
blockdev –setra 512 /dev/vda1
systemctl restart mongod
注意:任何与预读相关的启动警告都可以安全忽略。为了防止这些警告,请运行”blockdev –setra 512 /dev/vda1″,如果显示结果大于512,执行上面命令。
未经允许不得转载:老蒋玩运营 » 记录在CentOS安装MongoDB数据库流程