MongoDB入门到进阶笔记:01-Linux 单机版MongoDB安装

1. 下载MongoDB安装包,2. 上传至Linux服务器,3. 解压安装包,4. 创建数据存储目录,5. 配置环境变量,6. 启动MongoDB服务,7. 验证安装成功

MongoDB入门进阶笔记:01Linux 单机版MongoDB安装

MongoDB是一个开源的NoSQL数据库,它使用BSON(类似于JSON)格式存储数据,在本文中,我们将介绍如何在Linux系统上安装和配置MongoDB。

MongoDB入门到进阶笔记:01-Linux 单机版MongoDB安装

下载MongoDB

我们需要从MongoDB官网下载适用于Linux系统的MongoDB安装包,访问以下链接,选择适合您的操作系统版本:

https://www.mongodb.com/try/download/community

安装MongoDB

1、解压下载的安装包

将下载的压缩包解压到一个合适的目录,例如/usr/local/mongodb

tar zxvf mongodblinux*amd64.tgz C /usr/local/mongodb

2、创建数据和日志目录

MongoDB需要两个目录来存储数据和日志文件:/data/db/var/log/mongodb,如果没有这两个目录,请创建它们:

mkdir p /data/db
mkdir p /var/log/mongodb

3、更改目录权限

为了让MongoDB能够访问这些目录,我们需要更改它们的权限:

MongoDB入门到进阶笔记:01-Linux 单机版MongoDB安装

chown R id un /data/db
chown R id un /var/log/mongodb

启动MongoDB服务

1、创建配置文件mongod.conf

/usr/local/mongodb目录下创建一个名为mongod.conf的配置文件,并添加以下内容:

systemLog:
  destination: file
  path: /var/log/mongodb/mongod.log
  logAppend: true
storage:
  dbPath: /data/db
  journal:
    enabled: true
net:
  bindIp: 127.0.0.1
  port: 27017
processManagement:
  fork: true

2、启动MongoDB服务

使用以下命令启动MongoDB服务:

mongod config /usr/local/mongodb/mongod.conf fork logpath /var/log/mongodb/mongod.log pidfilepath /var/run/mongodb/mongod.pid port 27017 dbpath /data/db logappend bind_ip_all &> /dev/null & disown

连接到MongoDB服务

1、打开一个新的终端窗口,使用以下命令连接到MongoDB服务:

mongo host 127.0.0.1 port 27017 eval "print('连接成功')"

如果看到“连接成功”的提示,说明您已经成功安装了MongoDB并连接到了服务,接下来,您可以开始学习如何使用MongoDB进行数据存储和管理了。

问题与解答

Q1:为什么需要在配置文件中指定bindIp

A1:指定bindIp是为了限制MongoDB服务只能被本机访问,提高安全性,如果您希望其他计算机可以访问MongoDB服务,可以将bindIp设置为0.0.0.0或者允许访问的IP地址。

MongoDB入门到进阶笔记:01-Linux 单机版MongoDB安装

Q2:为什么需要创建数据和日志目录?

A2:MongoDB需要这两个目录来存储数据和日志文件,如果不创建这两个目录,MongoDB将无法正常工作。

Q3:为什么需要更改目录权限?

A3:为了让MongoDB能够访问这些目录,我们需要更改它们的权限,如果不更改权限,MongoDB可能无法正常读写数据和日志文件。

Q4:为什么需要在启动MongoDB服务时使用fork参数?

A4:使用fork参数可以让MongoDB在后台运行,这样即使关闭了启动它的终端窗口,MongoDB服务仍然会继续运行,如果不使用这个参数,关闭终端窗口后MongoDB服务也会停止运行。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/505540.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-05-21 15:06
Next 2024-05-21 15:10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入