Ubuntu 22.04.1 LTS 安装 mongodb

发布时间 2023-07-07 14:21:01作者: 空明流光

如果您想安装最新版本的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官方源,就可以了。