在 Linux 上修改 MongoDB 的端口,主要通过修改 配置文件 来实现。下面以最常见的方式说明(以 MongoDB 4.x/5.x/6.x 为例,包管理安装)。
通常位置是:
/etc/mongod.conf
如果你不确定:
ps -ef | grep mongod
看启动参数里有没有 --config。
编辑配置文件:
sudo vi /etc/mongod.conf
找到 net 部分,修改 port:
net:
port: 27018 # 改成你想要的端口
bindIp: 127.0.0.1
默认端口是
27017
sudo systemctl restart mongod
查看状态:
sudo systemctl status mongod
ss -lntp | grep mongod
或:
mongo --port 27018
(新版本可能是 mongosh)
如果开了防火墙:
sudo firewall-cmd --add-port=27018/tcp --permanent
sudo firewall-cmd --reload
或(iptables / ufw 视系统而定)
也可以直接启动:
mongod --port 27018
但 重启后会失效,不建议生产环境使用。
mongo --port 27018
或连接字符串:
mongodb://127.0.0.1:27018
如果你是用 Docker / 源码安装 / 特定发行版(Ubuntu/CentOS),可以告诉我,我可以给你更精确的配置方式。