ubuntu22.04安装mongodb6.0

安装

导入包管理系统使用的公钥

shell 复制代码
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

更新apt资源库

shell 复制代码
sudo apt update
sudo apt upgrade -y

创建列表文件

复制代码
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
shell 复制代码
sudo apt update

安装libssl

不安装libssl会报错

复制代码
 mongodb-org-mongos : Depends: libssl1.1 (>= 1.1.1) but 1.1.0g-2ubuntu4 is to be installed
 mongodb-org-server : Depends: libssl1.1 (>= 1.1.1) but 1.1.0g-2ubuntu4 is to be installed

安装mongodb

shell 复制代码
sudo apt install -y mongodb-org

启动mongodb

复制代码
root@ubuntu:~# sudo systemctl start mongod
root@ubuntu:~# sudo systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor prese>
     Active: active (running) since Thu 2023-11-30 15:06:29 CST; 6s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 5794 (mongod)
     Memory: 67.2M
        CPU: 1.096s
     CGroup: /system.slice/mongod.service
             └─5794 /usr/bin/mongod --config /etc/mongod.conf

Nov 30 15:06:29 ubuntu systemd[1]: Started MongoDB Database Server.
Nov 30 15:06:29 ubuntu mongod[5794]: {"t":{"$date":"2023-11-30T07:06:29.767Z"},>
lines 1-12/12 (END)

添加系统启动时自动开始

shell 复制代码
sudo systemctl enable mongod

注:6.0以上使用mongosh命令而不是mongo命令

查看防火墙开发端口

以下是一些常用的命令: 复制代码
sudo ufw status numbered
以下是一些常用的命令: 复制代码
启用防火墙:sudo ufw enable
禁用防火墙:sudo ufw disable
开放指定端口:sudo ufw allow <port>
关闭指定端口:sudo ufw delete allow <port>

添加用户

复制代码
use admin
db.createUser({user:"admin",pwd:"123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

启用验证

js 复制代码
security:
  authorization:enabled

重新启动

security:

authorization:enabled

相关推荐
半壶清水2 分钟前
ubuntu中PHP升级详细方法
linux·ubuntu·php
bing_feilong6 分钟前
windows和ubuntu: ssh失败
网络·ubuntu·ssh
啦啦啦小石头8 分钟前
Ubuntu 下载google drive上的大文件
ubuntu
半壶清水14 分钟前
ubuntu中使用使用Docker-Compose管理MySQL、Apache、PHP容器
mysql·ubuntu·docker·php·apache
再遇当年1 小时前
ubuntu22.04安装中文输入法且与ros2与clion不冲突
ubuntu·ros·输入法·中文输入法·fcitx5
黑蛋同志1 小时前
使用 pyenv 在Ubuntu 20 上安装 Python 3.10
chrome·python·ubuntu
知识分享小能手1 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04 用户和组管理指南(8)
linux·学习·ubuntu
lbb 小魔仙2 小时前
Ubuntu 22.04 安装 Docker 完整步骤(附镜像加速配置)
linux·ubuntu·docker
字节逆旅10 小时前
ubuntu上用nginx部署前端项目
ubuntu
张雨zy10 小时前
Pinia 与 TypeScript 完美搭配:Vue 应用状态管理新选择
vue.js·ubuntu·typescript