温馨提示×

Ubuntu如何安装MongoDB最新版

小樊
61
2025-09-21 08:56:59
栏目: 云计算

Ubuntu安装MongoDB最新版的步骤

1. 准备工作

在安装前,请确保Ubuntu系统已完成更新(避免依赖冲突),并安装wget工具(用于下载文件):

sudo apt update && sudo apt upgrade -y
sudo apt install wget -y

2. 导入MongoDB官方GPG密钥

MongoDB使用GPG密钥验证软件包完整性,需先导入其公钥:

wget -qO - https://www.mongodb.org/static/pgp/server-latest.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-latest.gpg

注:server-latest.asc会自动指向MongoDB最新的稳定版本(如8.0),无需手动替换版本号。

3. 添加MongoDB官方APT源

根据Ubuntu系统版本(通过lsb_release -cs获取代号,如22.04为jammy、20.04为focal),添加对应的MongoDB源:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/latest multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-latest.list

提示:若需指定特定版本(如8.0),可将latest替换为版本号(如8.0)。

4. 更新包列表并安装MongoDB

更新本地包索引,然后安装MongoDB Community Edition(默认包含核心服务、Shell工具等):

sudo apt update
sudo apt install -y mongodb-org

5. 启动MongoDB服务并设置开机自启

安装完成后,启动MongoDB服务(进程名mongod),并设置为开机自动启动:

sudo systemctl start mongod      # 启动服务
sudo systemctl enable mongod     # 开机自启

6. 验证安装

通过MongoDB Shell连接数据库,检查版本信息确认安装成功:

mongosh --version              # 查看Shell版本
mongosh                        # 进入Shell
db.version()                   # 在Shell中执行,显示MongoDB版本

若能正常进入Shell并显示版本号(如8.0.0),则说明安装完成。

7. 可选配置(根据需求调整)

  • 修改数据目录:默认数据目录为/var/lib/mongodb,如需更改,编辑/etc/mongod.conf中的storage.dbPath字段,然后重启服务:
    sudo systemctl restart mongod
    
  • 开启远程访问:修改/etc/mongod.conf中的net.bindIp0.0.0.0(允许所有IP连接),然后重启服务:
    sudo systemctl restart mongod
    
  • 创建管理员用户:进入Shell后,切换至admin数据库并创建用户:
    use admin
    db.createUser({ user: "admin", pwd: "your_password", roles: [{ role: "root", db: "admin" }] })
    

常见问题解决

  • 服务无法启动:检查/var/log/mongodb/mongod.log日志文件,常见原因包括数据目录权限不足(需将/var/lib/mongodb所有者设为mongodsudo chown -R mongod:mongod /var/lib/mongodb)或端口被占用(默认27017)。
  • 版本不是最新:确保添加的源是latest,并运行sudo apt update更新包列表。

0