Windows 系统启动命令
-
通过命令行启动
- 打开命令提示符(管理员权限)
- 切换到 MongoDB 的安装目录(默认路径):
cd C:\Program Files\MongoDB\Server\7.0\bin
- 执行启动命令(需提前创建数据存储目录
C:\data\db
):mongod.exe --dbpath "C:\data\db"
- 成功启动后,终端会显示
"Waiting for connections"
。
-
配置为 Windows 服务(推荐)
- 创建配置文件(如
C:\mongodb\mongod.cfg
如下:systemLog: destination: file path: C:\mongodb\log\mongod.log storage: dbPath: C:\data\db
- 安装服务:
mongod.exe --config "C:\mongodb\mongod.cfg" --install
- 启动服务:
net start MongoDB
- 创建配置文件(如
Linux/macOS 系统启动命令
-
直接启动
- 打开终端,确保已创建数据目录(默认
/data/db
):sudo mkdir -p /data/db sudo chown -R `id -un` /data/db # 赋予当前用户权限
- 执行命令:
mongod --dbpath /data/db
- 打开终端,确保已创建数据目录(默认
-
通过配置文件启动(推荐)
- 创建配置文件
/etc/mongod.conf
(参考默认配置):systemLog: destination: file path: /var/log/mongodb/mongod.log storage: dbPath: /var/lib/mongodb net: port: 27017
- 启动命令:
mongod --config /etc/mongod.conf
- 创建配置文件
-
使用系统服务管理
- Ubuntu/Debian:
sudo systemctl start mongod
- CentOS/RHEL:
sudo service mongod start
- Ubuntu/Debian:
关键启动参数说明
参数 | 作用 | 示例 |
---|---|---|
--dbpath |
指定数据存储目录 | --dbpath /mnt/mongodb/data |
--port |
设置监听端口(默认 27017) | --port 28018 |
--logpath |
指定日志文件路径 | --logpath /var/log/mongodb.log |
--fork |
后台运行(Linux/macOS) | --fork |
--auth |
启用身份验证 | --auth |
--bind_ip |
绑定监听的 IP 地址 | --bind_ip 127.0.0.1,192.168.1.10 |
常见问题解决
-
端口被占用(Error: Port 27017 already in use)
- 终止占用进程:
sudo lsof -i :27017 # 查找进程ID sudo kill <PID>
- 终止占用进程:
-
权限不足(Permission denied)
- 确保数据目录和日志文件有读写权限:
sudo chown -R mongodb:mongodb /data/db
- 确保数据目录和日志文件有读写权限:
-
无法后台运行(Linux/macOS)
- 添加
--fork
参数并指定日志路径:mongod --dbpath /data/db --fork --logpath /var/log/mongod.log
- 添加
安全启动建议(生产环境)
- 启用访问控制:
mongod --auth --keyFile /path/to/keyfile
- 绑定内网 IP:
mongod --bind_ip 192.168.1.0/24
- 启用 TLS/SSL 加密:
net: tls: mode: requireTLS certificateKeyFile: /etc/ssl/mongodb.pem
验证启动状态
- 连接 MongoDB Shell:
mongo --port 27017
- 执行基础命令:
db.runCommand({ ping: 1 }) // 返回 { "ok": 1 } 表示成功 show dbs // 查看数据库列表
引用说明:
- MongoDB 官方安装文档:https://docs.mongodb.com/manual/installation/
- Linux 系统服务配置参考:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
- 安全加固指南:https://docs.mongodb.com/manual/security/
注意:以上命令基于 MongoDB 7.0 版本,旧版本可能略有差异,生产环境建议使用配置文件管理参数,并定期备份数据。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7001.html