CentOS7.2 服务器系统 安装 MongoDB 3.4的详细教程

1. 前言

对于CentOS7.x系统的用户,MongoDB3.x是完美的NoSQL数据库解决方案。本文将介绍如何在CentOS7.2 64位版本上安装MongoDB3.4,以及相关配置。

2. 安装MongoDB

2.1 配置MongoDB yum repository

MongoDB提供了自己的yum源,我们把yum源配置到CentOS中。

nano /etc/yum.repos.d/mongodb-org-3.4.repo

#写入以下内容

[mongodb-org-3.4]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

2.2 安装MongoDB

使用yum指令安装MongoDB。

yum install -y mongodb-org

安装完成后,启动 MongoDB 服务并设置为系统自启。

systemctl start mongod

systemctl enable mongod

3. MongoDB 安全设置

3.1 创建管理员用户

为MongoDB创建管理员用户,以提高安全性。

mongo

在mongo命令行下创建管理员账户,并设置密码。

use admin

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

quit()

3.2 开启MongoDB的安全验证

MongoDB默认关闭安全验证,我们需要开启它。

nano /etc/mongod.conf

在"security"模块下添加以下两行:

security:

authorization: enabled

保存文件并重启 MongoDB 服务。

systemctl restart mongod

3.3 登录到MongoDB的管理员账户

退出mongo命令行后重新登录至mongo,用管理员账户登录。

mongo -u admin -p

进入到mongo环境后确认管理员账户是否成功登录。

show users

4. MongoDB 的使用

4.1 连接MongoDB

我们已经成功安装MongoDB并通过管理员账户登陆到MongoDB,现在我们尝试连接到MongoDB服务。

mongo -u admin -p

4.2 创建MongoDB数据库

如下命令将会创建一个新的数据库,名为“test_db”。

use test_db

4.3 创建MongoDB数据库中的集合

现在,我们将在我们的新数据库中创建一个新集合。我们的集合名为 “test_coll”。

db.createCollection("test_coll")

4.4 在MongoDB集合中插入数据

我们可以向我们的集合中插入数据。如下所示是插入一个文档的代码示例。

db.test_coll.insert({"name":"Tom","age":28,"gender":"male"})

4.5 从MongoDB集合中查询数据

我们可以从集合中查询数据。 例如,如下查询文档名为“Tom”的信息。

db.test_coll.findOne({name:"Tom"})

你可以查询集合中的所有文档:

db.test_coll.find()

5. 总结

本文讲述了如何在CentOS7.2 64位版本上安装MongoDB3.4,并介绍了相关配置。我们还学习了如何创建管理员账户、创建新的数据库,创建新的集合,并向集合中插入和查询数据。

数据库标签