你好朋友我会解决问题
首先清理旧数据
sudo yum erase $(rpm -qa | grep mongod)
sudo rm -rf /etc/yum.repos.d/mongod*
sudo yum clean all
再次创建新的 repo 文件
/etc/yum.repos.d/mongodb-enterprise-4.4.repo
文件,以便您可以直接使用 yum 安装 MongoDB 企业版:
[mongodb-enterprise-4.4]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.4/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
安装 MongoDB Enterprise 4.4。
发出以下命令:
sudo yum install -y mongodb-enterprise
安装特定版本的 MongoDB Enterprise。
要安装特定版本,您必须单独指定每个组件包以及版本号,如下例所示:
sudo yum install -y mongodb-enterprise-4.4.1 mongodb-enterprise-server-4.4.1 mongodb-enterprise-shell-4.4.1 mongodb-enterprise-mongos-4.4.1 mongodb-enterprise-tools-4.4.1
如果只安装 mongodb-enterprise=4.4.1,不包含组件包,则无论你指定什么版本,都会安装每个 MongoDB 包的最新版本。
固定特定版本的 MongoDB Enterprise。
尽管您可以指定任何可用的 MongoDB Enterprise 版本,但 yum 会在更新版本可用时升级软件包。为防止意外升级,请通过在 /etc/yum.conf 文件中添加以下排除指令来固定软件包:
exclude=mongodb-enterprise,mongodb-enterprise-server,mongodb-enterprise-shell,mongodb-enterprise-mongos,mongodb-enterprise-tools
默认情况下,MongoDB 使用 mongod 用户帐户运行并使用以下默认目录:
/var/lib/mongo (the data directory)
/var/log/mongodb (the log directory)
➤ 如果您通过包管理器安装,
创建默认目录,并将这些目录的所有者和组设置为 mongod。
➤ 如果您通过下载 tarball 安装,
未创建默认 MongoDB 目录。创建 MongoDB 数据和日志目录:
sudo mkdir -p /var/lib/mongo
sudo mkdir -p /var/log/mongodb
sudo systemctl daemon-reload
sudo systemctl start mongod
任何错误都比干净的旧
选项:- 不创建套接字文件而不是 /tmp
在旧的套接字文件中删除
sudo systemctl daemon-reload
sudo systemctl start mongod
sudo service mongod status
阅读更多信息https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/
https://www.mysterydata.com/how-to-install-mongodb-4-0-on-centos-7-rhel-7/