MongoDB Test1:安装6.0

MongoDB Test1:安装6.0

0.准备

  • Ubuntu20.04

1. MongoDB安装

虽然Ubuntu的很多软件可以通过官网下载 .tgz 包的方式安装,但还是建议能用 apt (包管理器)方式安装就尽量使用 apt 方式,因为使用程序包管理器会自动安装所有必需的依赖项,并提供示例文件来帮助您入门,并简化以后的升级和维护任务。简单来说 apt 方式安装更方便省事。
  • 奇数编号的MongoDB发布版本(例如6.1)是开发版本,不适合生产部署。
  • 默认情况下,MongoDB使用mongod用户帐户运行,并使用以下默认目录:
    • /var/lib/mongo (数据目录)
    • /var/log/mongodb (日志目录)

2. 安装

2.0 官方安装文档

终端安装gnupg和curl
sudo apt-get install gnupg curl

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

curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \ --dearmor

2.2 添加MongoDB库

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
notion image

2.3 更新本地软件包数据库

sudo apt-get update

2.4 安装mongodb软件包

sudo apt-get install -y mongodb-org

3. 启动

mongoshell
notion image
启动失败
sudo service mongod status #查看状态
查看一下MongoDB状态,发现并未启动
notion image
启动服务
# 启动服务 sudo service mongod start # 再次查看 sudo service mongod status
notion image
 
进入shell
  • 这里说明一下,从5.0开始,mongo改为了mongosh
notion image

3.1 设置开机启动

sudo systemctl start mongod.service sudo systemctl enable mongod
notion image
检查MonfoDB服务状态
sudo systemctl status mongod
notion image

4. 启动与停止

#启动服务 sudo service mongod start #查看状态 sudo service mongod status sudo systemctl status mongod #停止服务 sudo service mongod stop #重启服务 sudo service mongod restart

5. 相关命令

检查MongoDB服务状态:
sudo systemctl status mongod
查看版本
mongosh --version
关闭MongoDB服务:
sudo systemctl stop mongo
重新启动MongoDB服务:
sudo systemctl restart mongod
进入MongoDB shell:
mongosh