在这篇文章中,我们将带你深入了解 MongoDB 数据库在 CentOS 操作系统上的安装及配置,为你提供详细的指导和示例代码。
简介
MongoDB 是一个面向文档型数据库,它使用 JSON 格式的文档来存储数据,具有高可用性、高扩展性、高性能和易用性等优点。在前端开发中, MongoDB 也经常被用来存储 Web 应用程序中的数据。
安装
在 CentOS 操作系统上安装 MongoDB 数据库,可以按照如下步骤进行操作:
步骤 1:添加 MongoDB 源
在进行 MongoDB 安装之前,我们需要添加 MongoDB 源,来获取 MongoDB 的最新版本和软件包。
我们可以访问 MongoDB 的官网,在官网主页上找到 “Download” 按钮,找到对应于 CentOS 的下载链接即可,或者通过下面命令安装:
sudo yum install -y mongodb-org
步骤 2:启动 MongoDB
在添加了 MongoDB 源之后,我们现在可以启动 MongoDB 服务:
sudo systemctl start mongod
如果启动成功,则可以在MongoDB 的日志 /var/log/mongodb/mongod.log 中看到类似如下的内容:
-- -------------------- ---- ------- ---------------------------- - ------- --------------- ------- -------- - --------- ---------- --------------------- ------ ------------------------- ---------------------------- - ------- --------------- -- ------- ------- ---------------------------- - ------- --------------- --- -------- ---------------------------------------- ---------------------------- - ------- --------------- ------- -------- ------- ----------- -- --- ---- ---------------------------- - ------- --------------- ---------- -------- ---------------------------- - ------- --------------- -------- ---- ---------------------------- - ------- --------------- ----- ------------ ---------------------------- - ------- --------------- -------- ------ ---------------------------- - ------- --------------- --------- ------ ---------------------------- - ------- --------------- ------------ ------ ---------------------------- - ------- --------------- -------- - ---- - ------- ----------- -- --------- - -------------- --------- - - ---------------------------- - ------- --------------- -- ------------- ------ --- ----------------------------------- ------ ---- -------- ---------- ------ ---------------------------- - ------- --------------- ------- -------------------------- ---------------------------- - ------- --------------- ------- ------- ------------------------------- ---------------------------- - ------- --------------- ------------- --------- ---------------------------- - ------- --------------- ------------------ ------- ---------------------------- - ------- --------------- --------- -- ----- -- ---------- --- ------------ ---------------------------- - ------- ---------------展开代码
步骤 3:验证 MongoDB 是否正常运行
在启动了 MongoDB 服务之后,我们可以通过运行如下命令来验证 MongoDB 是否正常运行:
sudo systemctl status mongod
如果 MongoDB 正常运行则会看到如下输出:
● mongod.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2021-12-03 09:54:07 CST; 16min ago Main PID: 13814 (mongod) CGroup: /system.slice/mongod.service └─13814 /usr/bin/mongod -f /etc/mongod.conf Dec 03 09:54:07 hostname.example.com systemd[1]: Started MongoDB Database Server.
配置
在安装和启动了 MongoDB 后,我们可以对 MongoDB 进行相关配置:
配置 1:创建 MongoDB 账户
在 MongoDB 中创建账户可以有效加强 MongoDB 数据库的安全性,只有被授权的用户才能访问 MongoDB 数据库:
- 启动 MongoDB 客户端:
mongo
- 连接到管理员账户:
use admin
- 创建管理员账户:
db.createUser( { user: "admin", pwd: "password", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ] } )
在上述代码中,“admin” 是用户名,“password” 是密码。如果想要创建不同的账户,只需更改用户名和密码即可。
配置 2:开启认证权限
在创建了 MongoDB 账户后,为了增强 MongoDB 数据库的安全性,我们需要开启 MongoDB 的认证权限。
- 停止 MongoDB 服务:
sudo systemctl stop mongod
- 修改 MongoDB 配置文件 /etc/mongod.conf,添加如下配置:
security: authorization: enabled
- 启动 MongoDB 服务:
sudo systemctl start mongod
如果 MongoDB 正常运行,则说明认证权限已成功开启。
示例代码
在掌握了 MongoDB 数据库的安装和配置基础知识后,我们可以通过以下的示例代码来实现对 MongoDB 数据库的具体操作:
-- -------------------- ---- ------- ----- ----------- - ------------------------------- ----- ------ - ------------------ -- ---------- --- ----- --- - ---------------------------- -- -------- ---- ----- ------ - ------------ -- ------ - --- ----------- ----- ------ - --- ----------------- -- --- ------- ------ -- ------- -- --- ------ ---------------------------- - ------------------ ----- ---------------------- ------------ -- --------- ----- -- - ------------------ -- ------ --- -------- -------------------------------------- ------ ----- ---------- -------- ----- -- - ---- --------- -- ------------- ------- - ------------------ ----- --------------- ---------------------- ------------------- -------- --------------- -- ---- --- -------- -------------------------------------- ------------- --------- - ------------------ ----- ----------------- -------- --------------- ---------------------- -- ------ --- -------- -------------------------------------- ------ ----- --------- -- - ----- - ------ --------- --------- - -- ------------- ------- - ------------------ ----- --------------- --------------------- --------------- ---------------------- ------------------- -------- --------------- -- ---- --- -------- --------------------------------------------------------- ---------- - ------------------ ----- ----------------- --- --------- --------------- ----------------------- -- ------ --- -------- -------------------------------------- ------ --------- --------- -- ------------- ------- - ------------------ ----- --------------- --------------------- ------------------- -------- --------------- --------------- --- --- --- --- --- ---展开代码
在上述代码中,我们创建了一个名为 “myproject” 的数据库,并在其中插入了一个名为 “documents” 的数据表。然后我们对该数据表进行了添加、查询、更新和删除操作,可以根据代码具体实现该数据库操作并验证。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67b96d45306f20b3a67ca5b9