# Linux安裝MongoDB具體步驟是什么
MongoDB作為一款流行的NoSQL數據庫,在Linux系統上的安裝過程涉及多個關鍵步驟。本文將詳細介紹從環境準備到服務配置的完整流程,適用于Ubuntu、CentOS等主流發行版。
## 一、環境準備
### 1. 系統要求
- 操作系統:Ubuntu 18.04+/CentOS 7+
- 內存:至少2GB(生產環境建議4GB+)
- 磁盤空間:至少10GB可用空間
- 權限要求:需具備sudo權限的用戶
### 2. 更新系統包
```bash
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/RHEL
sudo yum update -y
# Ubuntu/Debian
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
# CentOS/RHEL
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc
# Ubuntu 22.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
# CentOS 7
sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo <<EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF
# Ubuntu/Debian
sudo apt update
sudo apt install -y mongodb-org
# CentOS/RHEL
sudo yum install -y mongodb-org
適用于離線環境:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-6.0.5.tgz
tar -zxvf mongodb-linux-*.tgz
sudo mv mongodb-*/bin/* /usr/local/bin/
sudo mkdir -p /data/db
sudo chown -R `whoami` /data/db # 開發環境可簡化權限
默認位置:/etc/mongod.conf
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
storage:
dbPath: /data/db
journal:
enabled: true
net:
port: 27017
bindIp: 0.0.0.0 # 生產環境應限制IP
# Ubuntu/Debian
sudo systemctl start mongod
sudo systemctl enable mongod
# CentOS/RHEL
sudo systemctl start mongod
sudo chkconfig mongod on
systemctl status mongod
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
use admin
db.createUser({
user: "admin",
pwd: "yourStrongPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
修改配置文件:
security:
authorization: enabled
重啟服務后驗證:
mongo -u admin -p --authenticationDatabase admin
netstat -tulnp | grep 27017
kill <PID> # 結束沖突進程
檢查日志:
df -h
mongod --repair # 修復模式
修改配置文件:
operationProfiling:
mode: slowOp
slowOpThresholdMs: 100
mongodump --out /backup/mongodb-$(date +%F)
注意:生產環境建議使用Docker或Kubernetes部署,便于版本管理和橫向擴展。
通過以上步驟,您已完成MongoDB的完整安裝和基礎配置。建議定期檢查官方文檔獲取最新安全更新和最佳實踐。 “`
這篇文章包含: 1. 詳細的環境準備說明 2. 兩種安裝方法對比 3. 關鍵配置示例 4. 安全加固方案 5. 常見問題排查 6. 版本升級建議 7. 格式化的命令和配置片段
可根據實際需求調整版本號、路徑等具體參數。建議在關鍵步驟后添加驗證命令確保操作成功。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。