Ubuntu22.04安装MongoDB

1.安装curl工具

sudo apt install curl

2.导入MongoDB6.0版的公钥

导入
curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
检查是否导入成功
apt-key list

        如果apt-key list后有如下内容则导入成功

 3.安装libssl1.1

        在 Ubuntu 18.04 以后的版本中,libssl1.1 已经从仓库中被移除了,,需要手动安装。

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
 
sudo apt-get update
sudo apt-get install libssl1.1

4.安装mongodb

sudo apt install mongodb-org

        执行mongosh进入命令行

Ubuntu22.04安装MongoDB_第1张图片

        如此即为安装成功。 

        开启端口

        sudo ufw allow 27017

5.基础介绍

SQL术语 Mongodb术语 解释说明
database 数据库 数据库
table collection 数据库表/集合
row document 行/文档
column field 字段/域
index index 索引
table joins 表连接mongodb不支持
primary key primary key 主键
  • admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
  • local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
  • config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。

6.初步设置

#切换至admin
use admin

#创建新角色
db.createUser({
  user: 'wgh', //角色名
  pwd: '123456', //密码
  roles:[{
    role: 'root', //超级管理员角色
    db: 'admin'  //指定数据库
  }]
})

#查看创建的角色
show users

#进入配置文件
vim /etc/mongod.conf

#开启身份验证
security:
  authorization: enabled
#修改端口号和ip绑定远程访问
net:
  port: 27017
  bindIp: 0.0.0.0

#mongodn启动、停止、状态
sudo service mongod start
sudo service mongod stop
sudo service mongod status

你可能感兴趣的:(Ubuntu安装软件系列,mongodb,数据库)