安装 MongoDB 社区版
创建一个
/etc/yum.repos.d/mongodb-org-4.2.repo
文件,内容如下:[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
安装 MongoDB 软件包,要安装最新的稳定版的 MongoDB 请执行:
sudo yum install -y mongodb-org
默认情况下,MongoDB使用
mongod
用户帐户运行,并使用以下默认目录:/var/lib/mongo
(数据目录)/var/log/mongodb
(日志目录)如果通过程序包管理器安装
将创建默认目录,并将这些目录的所有者和组设置为mongod。 ➤如果通过下载压缩包进行安装, 未创建默认的MongoDB目录。要创建MongoDB数据和日志目录: sudo mkdir -p /var/lib/mongo sudo mkdir -p /var/log/mongodb 默认情况下,MongoDB使用mongod用户帐户运行。创建后,将这些目录的所有者和组设置为mongod: sudo chown -R mongod:mongod <directory>
要使用默认目录以外的数据目录和/或日志目录:
创建一个或多个新目录。 编辑配置文件,/etc/mongod.conf并相应地修改以下字段: storage.dbPath指定新的数据目录路径(例如/some/data/directory) systemLog.path指定新的日志文件路径(例如/some/log/directory/mongod.log) 确保运行MongoDB的用户有权访问一个或多个目录: sudo chown -R mongod:mongod <directory> 如果更改运行MongoDB进程的用户,则必须 授予新用户访问这些目录的权限。 如果强制配置SELinux。请参阅配置SELinux。
启动MongoDB。
您可以mongod
通过发出以下命令来启动该过程:
sudo systemctl start mongod
如果在启动时收到类似于以下内容的错误 mongod
:
Failed to start mongod.service: Unit mongod.service not found.
首先运行以下命令:
sudo systemctl daemon-reload
然后再次运行上面的启动命令。
2
验证MongoDB已成功启动。
您可以mongod
通过发出以下命令来验证该过程已成功启动:
sudo systemctl status mongod
您可以有选择地通过发出以下命令来确保MongoDB将在系统重启后启动:
sudo systemctl enable mongod
3
停止MongoDB。
根据需要,可以mongod
通过发出以下命令来停止该过程:
sudo systemctl stop mongod
4
重新启动MongoDB。
您可以mongod
通过发出以下命令来重新启动该过程:
sudo systemctl restart mongod
您可以通过查看/var/log/mongodb/mongod.log
文件中的输出来跟踪错误或重要消息的处理状态。
5
开始使用MongoDB。
mongo
在与相同的主机上启动Shell mongod
。您可以在mongo
不使用任何命令行选项的情况下运行Shell,以mongod
使用默认端口27017 连接到在本地主机上运行的shell :
mongo
有关使用mongo
Shell 连接的更多信息,例如连接到mongod
在其他主机和/或端口上运行的实例,请参阅mongo Shell。
为了帮助您开始使用MongoDB,MongoDB提供了各种驱动程序版本的入门指南。有关可用版本,请参阅 入门。
1个
启动MongoDB。
您可以mongod
通过发出以下命令来启动该过程:
sudo service mongod start
2
验证MongoDB已成功启动
您可以mongod
通过检查日志文件的内容以/var/log/mongodb/mongod.log
进行行读取来验证该过程已成功启动
[initandlisten] waiting for connections on port <port>
默认情况下,哪里<port>
是在中配置的端口。/etc/mongod.conf
27017
您可以有选择地通过发出以下命令来确保MongoDB将在系统重启后启动:
sudo chkconfig mongod on
3
停止MongoDB。
根据需要,可以mongod
通过发出以下命令来停止该过程:
sudo service mongod stop
4
重新启动MongoDB。
您可以mongod
通过发出以下命令来重新启动该过程:
sudo service mongod restart
您可以通过查看/var/log/mongodb/mongod.log
文件中的输出来跟踪错误或重要消息的处理状态。
5
开始使用MongoDB。
mongo
在与相同的主机上启动Shell mongod
。您可以在mongo
不使用任何命令行选项的情况下运行Shell,以mongod
使用默认端口27017 连接到在本地主机上运行的shell :
mongo
有关使用mongo
Shell 连接的更多信息,例如连接到mongod
在其他主机和/或端口上运行的实例,请参阅mongo Shell。
为了帮助您开始使用MongoDB,MongoDB提供了各种驱动程序版本的入门指南。有关可用版本,请参阅 入门。
卸载MongoDB社区版
要从系统中完全删除MongoDB,必须删除MongoDB应用程序本身,配置文件以及任何包含数据和日志的目录。以下部分将指导您完成必要的步骤。
警告
此过程将完全删除MongoDB,其配置和所有 数据库。此过程不可逆,因此请确保在继续操作之前备份所有配置和数据。
1个
停止MongoDB。
mongod
通过发出以下命令来停止该过程:
sudo service mongod stop
2
删除软件包。
删除以前安装的所有MongoDB软件包。
sudo yum erase $(rpm -qa | grep mongodb-org)
3
删除数据目录。
删除MongoDB数据库和日志文件。
sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongo
其他信息
参考连接: https://mongodb.net.cn/manual/tutorial/install-mongodb-on-red-hat/#install-rhel-configure-selinux