在 CentOS 上“连 MongoDB”一般分两种情况:
1️⃣ 在 CentOS 上安装并启动 MongoDB,然后连接
2️⃣ CentOS 作为客户端,连接已有 MongoDB(本地或远程)
下面一步一步说清楚。
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/9/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF
⚠️ CentOS 7 用
redhat/7,CentOS 8/9 用redhat/8或9
sudo yum install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
检查状态:
systemctl status mongod
mongo
或(新版本)
mongosh
看到 > 说明连接成功。
sudo yum install -y mongodb-mongosh
mongosh "mongodb://用户名:密码@IP:27017/数据库名"
示例:
mongosh "mongodb://admin:123456@192.168.1.100:27017/test"
systemctl start mongod
vim /etc/mongod.conf
把:
bindIp: 127.0.0.1
改成:
bindIp: 0.0.0.0
然后重启:
systemctl restart mongod
firewall-cmd --add-port=27017/tcp --permanent
firewall-cmd --reload
在 mongod.conf 中开启:
security:
authorization: enabled
mongosh
> show dbs
如果你愿意,可以告诉我:
我可以给你完全贴合你环境的命令。