前言
Mongodb的安装可以直接安装系统默认的版本,也可以安装官网维护的版本,相对而言更推荐安装官网维护的版本,版本也相当更新。
一、如何安装?
sudo apt update
sudo apt install -y mongodb-org
带org后缀的为官网维护版本,安装前需要更新官网依赖:
# 安装依赖工具
sudo apt-get install -y wget gnupg
# 导入 MongoDB GPG 公钥
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb.gpg
# 添加仓库(自动适配系统版本)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
# 更新软件包列表
sudo apt-get update
如果安装失败,仍找不到软件源,需要更新ubuntu标准代号,重复更新安装
# 删除错误的仓库条目
sudo rm /etc/apt/sources.list.d/mongodb-org-7.0.list
# 使用标准代号(如 jammy)重新添加
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt update
sudo apt install -y mongodb-org
检查版本
mongod --version
二、使用步骤
1. 开启mongod服务
systemctl start mongod
systemctl enable mongod
检查mongod状态
systemctl status mongod
如果出现服务启动失败,启动权限:
sudo chown -R mongodb:mongodb /var/lib/mongodb # 确保数据目录属主正确
sudo chmod 755 /var/lib/mongodb # 设置权限
sudo systemctl restart mongod
仍然无法启动,删除旧的 Unix 套接字文件, 进入 /etc/mongod.conf
net:
unixDomainSocket:
pathPrefix: /var/run/mongodb # 改为更安全的目录
执行如下:
sudo mkdir -p /var/run/mongodb
sudo chown mongodb:mongodb /var/run/mongodb
sudo systemctl restart mongod
2. 客户端连接数据库
使用 MongoDB Compass 连接数据库,点击下载安装。
修改如下配置,将服务器的本地环回地址改成 0.0.0.0
新建连接,编辑URL,客户端将连接到数据库,连接配置如下:
3. 数据库指令
MongoDB数据库组成是
数据库1,数据库2,数据库3
然后数据库1下有多个集合,集合1,集合2,集合3
集合1下有多行(多个文档),即:
database -> collections -> ducuments
进入mongd shell
mongosh
查看当前所有库
show dbs
进入查看某个库
use local
show collections
新建数据库
新建数据库需要将数据插入到集合里,然后库才会被创建
use test
db.test1.insertOne({name: "demo", serial_number: "123"})
总结
对于mongodb常规的操作也就这些,当然我们大多数据情况通过代码来创建和管理mongoDB,便于管理数据的上传和读取。