Ubuntu安装MongoDB最新版的步骤
在安装前,请确保Ubuntu系统已完成更新(避免依赖冲突),并安装wget工具(用于下载文件):
sudo apt update && sudo apt upgrade -y
sudo apt install wget -y
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),无需手动替换版本号。
根据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)。
更新本地包索引,然后安装MongoDB Community Edition(默认包含核心服务、Shell工具等):
sudo apt update
sudo apt install -y mongodb-org
安装完成后,启动MongoDB服务(进程名mongod),并设置为开机自动启动:
sudo systemctl start mongod # 启动服务
sudo systemctl enable mongod # 开机自启
通过MongoDB Shell连接数据库,检查版本信息确认安装成功:
mongosh --version # 查看Shell版本
mongosh # 进入Shell
db.version() # 在Shell中执行,显示MongoDB版本
若能正常进入Shell并显示版本号(如8.0.0),则说明安装完成。
/var/lib/mongodb,如需更改,编辑/etc/mongod.conf中的storage.dbPath字段,然后重启服务:sudo systemctl restart mongod
/etc/mongod.conf中的net.bindIp为0.0.0.0(允许所有IP连接),然后重启服务:sudo systemctl restart mongod
admin数据库并创建用户:use admin
db.createUser({ user: "admin", pwd: "your_password", roles: [{ role: "root", db: "admin" }] })
/var/log/mongodb/mongod.log日志文件,常见原因包括数据目录权限不足(需将/var/lib/mongodb所有者设为mongod:sudo chown -R mongod:mongod /var/lib/mongodb)或端口被占用(默认27017)。latest,并运行sudo apt update更新包列表。