pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

原因

pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第1张图片
在PyCharm中调用MongoDB数据库时,由于没有启动本地的MongoDB服务引起。


解决方法

  • 首先通过win+R打开命令行窗口,输入cmd(如下图)
    pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第2张图片
  • 打开命令行窗口
    pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第3张图片
  • 用cd命令打开mongod.exe所在的目录,并输入mongod.exe --nojournal --dbpath .(注意–dbpath后面有个点)
    pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第4张图片
  • 如果出现‘ [initandlisten] waiting for connections on port 27017’提示说明服务器已经启动成功
    pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第5张图片

-重新在PyCharm中运行程序(运行成功)
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第6张图片

-Ctrl + C 关闭服务器


MongoDB数据库常用的三种命令

- mongod.exe --nojournal --dbpath #以控制台方式启动服务器
- mongod.exe --install #安装MongoDB以服务方式运行
- mongod.exe --help #显示所有的命令选项

你可能感兴趣的:(python)