mongoDB 6.0安装

https://www.mongodb.com/docs/upcoming/tutorial/install-mongodb-on-red-hat/
本人在官方下载了mongodb,安装后发现没有mongod文件。导致无法知道有没有成功。所以翻阅官方文档。特此记录下来。以便后续查阅。
mongodb 安装。
首先创建文件/etc/yum.repos.d/mongodb-org-6.0.repo

touch /etc/yum.repos.d/mongodb-org-6.0.repo

然后将以下代码复制到刚刚创建的文件中

[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

1.首先安装mongodb稳定版

sudo yum install -y mongodb-org

如果想要安装特定的版本,请单独指定每个组件包。并将版本号附加到包名称中,如以下示例所示:

sudo yum install -y mongodb-org-6.0.1 mongodb-org-database-6.0.1 mongodb-org-server-6.0.1 mongodb-mongosh-6.0.1 mongodb-org-mongos-6.0.1 mongodb-org-tools-6.0.1

您可以指定MongoDB的任何可用版本。但是,当有较新版本可用时,将升级包。若要防止意外升级,请固定程序包。若要固定包,请将以下指令添加到文件中:yumexclude/etc/yum.conf

exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools

2.创建默认目录
默认情况下,MongoDB使用用户帐户运行,并使用以下默认目录:mongod
/var/lib/mongo(数据目录)
/var/log/mongodb(日志目录)
包管理器在安装过程中创建缺省目录。所有者和组名是 。mongod

mkdir /var/lib/mongo
mkdir /var/log/mongodb

使用非默认目录
要使用默认目录以外的数据目录和/或日志目录,请执行以下操作: 创建新目录。 编辑配置文件并相应地修改以下字段:/etc/mongod.conf
storage.dbPath 以指定新的数据目录路径(例如/some/data/directory)
systemLog.path 以指定新的日志文件路径(例如/some/log/directory/mongod.log)
赋权:确保运行MongoDB的用户有权访问一个或多个目录:

sudo chown -R mongod:mongod <directory>

如果更改运行 MongoDB 进程的用户,则必须授予新用户对这些目录的访问权限。

3.启动 MongoDB。

sudo systemctl start mongod

如果在启动时收到类似于以下内容的错误mongod :Failed to start mongod.service: Unit mongod.service not found.

sudo systemctl daemon-reload

4.验证 MongoDB 是否已成功启动。

sudo systemctl status mongod

mongodb跟随系统重启

sudo systemctl enable mongod

5.停止 MongoDB

sudo systemctl stop mongod

6.重新启动 MongoDB

sudo systemctl restart mongod

开始使用MongoDB。

mongosh

卸载 MongoDB 社区版

停止 MongoDB
sudo service mongod stop
删除包 (删除您之前安装的任何 MongoDB 软件包。)
sudo yum erase $(rpm -qa | grep mongodb-org)
删除数据目录(删除 MongoDB 数据库和日志文件。)
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

默认情况下,MongoDB 启动时
bind_Ip设置为 ,这将绑定到本地主机网络接口。这意味着只能接受来自在同一台计算机上运行的客户端的连接。远程客户端将无法连接到 mongod ,此时可以配置:

1.在 MongoDB 配置文件中 bind_Ip
2.或通过命令行参数 --bind_ip
这里我使用第一种:
bind_ip 默认为127.0.0.1,默认只有本机可以连接。别人如果想连接你的mongodb的话需要更改配置文件中的bind_ip为0.0.0.0,表示接受任何IP的连接。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值