Divers problèmes rencontrés lors de l'installation et de la configuration de MongoDB lors du développement

1. Installez la version 6 ou inférieure

Pour installer MongoDB version 6 ou inférieure, veuillez vous référer aux blogueurs suivants

->自动安装版

(26 messages) Installation de MongoDB (super détaillée)_Blog du frère AI-Blog CSDN

<-

2. Installez la version 6 et supérieure

Pour installer MongoDB version 6 et supérieure, veuillez vous référer aux blogueurs suivants

->自动安装版

Tutoriel d'installation de MongoDB 6.x sous Windows et Linux (détaillé) -Alibaba Cloud Developer Community (aliyun.com)

<-

3. Installez la version 6 ou inférieure (version décompressée)

Pour installer la version décompressée de MongoDB6 ou inférieure, veuillez vous référer aux blogueurs suivants

->解压版

Installation et utilisation de MongoDB sous Windows - Zhihu (zhihu.com)

<-

4. Configurez le service Windows MongoGB local

Installez et configurez les informations pertinentes. Si vous souhaitez démarrer facilement MongoDB localement, veuillez vous référer aux blogueurs suivants. Le contenu est probablement à l'arrière, principalement pour que cela soit exécuté dans le répertoire bin de cmd.

ps : mongod -dbpath "D:\MyApp\Mongodb\Server\data\db" -logpath "D:\MyApp\Mongodb\Server\data\log\mongo.log" -install -serviceName "MongoDB"Faites attention à modifier votre chemin

->自动安装版

Tutoriel d'installation de MongoDB 6.x sous Windows et Linux (détaillé) -Alibaba Cloud Developer Community (aliyun.com)

<-

5. Navicat se connecte à la base de données mongodb distante

readWriteAnyDatabaseLes débutants doivent accorder une attention particulière au fait que admin est la base de données du système. Vous pouvez définir le compte, le mot de passe et les autorisations pour les autorisations root. Pour le moment, vous ne pouvez tester que si la connexion a réussi sous Navicat. N'oubliez pas de reconfigurer le mot de passe du compte et les autorisations pour la nouvelle base de données nouvellement créée .

Sinon, cette erreur se produiraCaused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server 127.0.0.1:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"}

Parce que : Chaque base de données dans MongoDB est indépendante les unes des autres et dispose d'autorisations indépendantes. L'approche correcte consiste à reconfigurer le mot de passe du compte et les autorisations pour la nouvelle base de données nouvellement créée .

Pour connecter Navicat à la base de données mongodb distante, vous pouvez vous référer aux blogueurs suivants :

->连接远程

(26 messages) Navicat se connecte à la base de données Mongodb distante_Comment Navicat se connecte à Mongodb_Le blog du programmeur 88-CSDN

<-

6. Problème d'incohérence IP

Exception IP incohérente lorsque MongoDB est en cours d'exécutioncom.mongodb.MongoSocketOpenException: Exception opening socket

如果本地测试可以检查是否是127.0.0.1,部署到远程服务器上就需要修改配置文件, 在conf/Mongodb.conf里添加bind_ip=0.0.0.0, 添加这个参数是让任何的ip可以连接MongoDB 。

具体情况具体分析,开发过程中解决问题是多方面的,从各种博主中寻找部分正解运用到自己的项目中,即可解决问题,上述提到的博主都是结合经验参考,觉得方案可行的

Je suppose que tu aimes

Origine blog.csdn.net/qq_51601665/article/details/132989602
conseillé
Classement