Ubuntu安装Mongodb
一、安装 MongoDB Community Edition
1. 更新系统并安装依赖
sudo apt update
sudo apt upgrade -y
sudo apt install -y gnupg curl
2. 导入 MongoDB 公钥
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor
3. 添加 MongoDB 仓库
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] \
https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
4. 安装 MongoDB
sudo apt update
sudo apt install -y mongodb-org
二、启动与配置 MongoDB
1. 启动服务并设置开机自启
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod # 检查状态应为active (running)
2. 修改配置文件(可选)
编辑 /etc/mongod.conf
以允许远程连接或调整性能:
net:bindIp: 0.0.0.0 # 允许所有IP访问port: 27017
storage:journal:enabled: true # 启用日志
重启服务生效:
sudo systemctl restart mongod
三、安全配置
1. 创建管理员用户
mongosh
use admin
db.createUser({user: "nandu",pwd: "nandu123",roles: ["root"]
})
exit
2. 启用认证
修改 /etc/mongod.conf
:
security:authorization: enabled
重启服务:
sudo systemctl restart mongod
四、验证安装
1. 连接测试
mongosh -u nandu -p nandu123 --authenticationDatabase admin
执行基础命令:
db.version() // 查看版本
show dbs // 显示数据库
2. 远程连接(如配置了bindIp)
使用工具如 mongosh
或 Navicat
连接 服务器IP:27017
,输入认证信息
常见问题解决
-
依赖错误:若安装失败,尝试先安装
libssl1.1
4:echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list sudo apt update sudo apt install libssl1.1
-
端口冲突:确保
27017
端口未被占用。