MongoDB入门到进阶笔记:01Linux 单机版MongoDB安装
MongoDB是一个开源的NoSQL数据库,它使用BSON(类似于JSON)格式存储数据,在本文中,我们将介绍如何在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能够访问这些目录,我们需要更改它们的权限:
chown Rid un
/data/db chown Rid 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地址。
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