Ubuntu 22.04.1 LTS 安装 mongodb

如果您想安装最新版本的MongoDB,可以考虑使用MongoDB官方提供的软件源。请按照以下步骤进行操作:

  1. 导入MongoDB的公钥:
Copy Code
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
  1. 添加MongoDB软件源到/etc/apt/sources.list.d/mongodb.list文件中:
Copy Code
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
  1. 更新软件包列表并安装MongoDB:
Copy Code
sudo apt update
sudo apt install mongodb-org

这将安装最新版本的MongoDB。

 

如何设置访问帐户和密码,如何设置任意ip访问,开机自启?

要设置MongoDB的访问帐户和密码,以及允许任意IP访问并在开机时自启动,您可以按照以下步骤进行操作:

  1. 创建管理员帐户:首先,连接到MongoDB的shell,并使用以下命令创建管理员帐户。将adminUseradminPassword替换为您要设置的实际用户名和密码。
bashCopy Code
mongo
use admin
db.createUser({ user: "adminUser", pwd: "adminPassword", roles: [ { role: "root", db: "admin" } ] })
  1. 配置MongoDB访问控制:编辑MongoDB配置文件/etc/mongod.conf,找到以下行并进行修改或添加。
yamlCopy Code
security:
  authorization: enabled

保存并关闭文件。

  1. 允许任意IP访问:默认情况下,MongoDB只允许本地连接。为了允许来自任意IP地址的连接,您需要将bindIp设置为0.0.0.0。在配置文件中找到以下行,并进行修改或添加。
yamlCopy Code
net:
  bindIp: 0.0.0.0
  1. 设置自启动:运行以下命令,使MongoDB在系统启动时自动启动。
bashCopy Code
sudo systemctl enable mongod
  1. 重启MongoDB服务:运行以下命令,重启MongoDB服务以使更改生效。
bashCopy Code
sudo systemctl restart mongod

现在,您应该已经成功设置了MongoDB的访问帐户和密码,并允许了来自任意IP地址的访问。请确保管理员用户名和密码的安全性,并根据需要配置其他用户和角色。

亲测以上步骤可行。如果使用清华源可能不行,我试了。改用ubuntu官方源,就可以了。

这是一个有效的 mongod.conf 配置,供参考,除了安全问题,原则上可以直接使用:

复制代码
# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
#  engine:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  ssl:
    mode: disabled

# how the process runs
processManagement:
  timeZoneInfo: /usr/share/zoneinfo

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:
复制代码

 

posted on   空明流光  阅读(627)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-07-07 Qt5 简介

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示