跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI

Neo4j 数据库连接失败排查与解决指南

解决了 WSL Ubuntu 环境下 Python 连接 Neo4j 数据库时的连接失败问题。主要包含两种方案:一是通过 Windows 宿主机 IP 替代 localhost 进行连接,二是使用 Docker 容器部署 Neo4j 镜像。同时强调了系统级安装指令与 Python 库的区别,确保环境配置正确。

灰度发布发布于 2026/4/6更新于 2026/9/983 浏览

Neo4j 数据库连接失败排查与解决指南

在 WSL Ubuntu 环境下使用 Python 连接 Neo4j 时,常遇到 ServiceUnavailable 或 Connection refused 错误。本文提供两种有效的连接解决方案。

常见错误现象

可能出现以下报错:

  • neo4j.exceptions.ServiceUnavailable: Unable to retrieve routing information
  • Failed to establish connection to ResolvedIPv4Address(('127.0.0.1', 7687)) (reason [Errno 111] Connection refused)

方案一:WSL 网络配置(使用宿主机 IP)

在 WSL 中直接连接 localhost 往往无法访问宿主机的 Neo4j 服务,需使用 Windows 宿主机 IP。

  1. 在 Windows PowerShell 中获取 IPv4 地址:

    ipconfig
    

    找到无线局域网适配器 WLAN 下的 IPv4 地址。 文章配图

  2. 在 WSL 中测试连通性:

    nc -zv <Windows_IP> 7687
    

    若显示 succeeded,则网络可达。

  3. 修改 Python 脚本中的 URI:

    uri = "bolt://<Windows_IP>:7687"
    

    替换 <Windows_IP> 为实际地址。运行脚本即可连接数据库。 文章配图

方案二:Docker 部署 Neo4j

若本地安装不完整,可使用 Docker 容器部署 Neo4j 镜像。

  1. 执行启动命令:
    docker run \
      -d \
      --name neo4j \
      -p 7474:7474 -p 7687:7687 \
      -e NEO4J_AUTH=neo4j/your-password \
      neo4j:5.21.0
    
  2. 运行 Python 脚本即可连接。注意浏览器访问可能显示旧版界面。 文章配图

注意事项

  1. 安装方式区分:终端指令 neo4j start 需要通过 sudo apt install -y neo4j 配置,而非仅通过 pip 安装库。
  2. 库与指令区别:项目中 import neo4j 的方法库与终端使用的 neo4j 指令属于不同组件,请勿混淆。

目录

  1. Neo4j 数据库连接失败排查与解决指南
  2. 常见错误现象
  3. 方案一:WSL 网络配置(使用宿主机 IP)
  4. 方案二:Docker 部署 Neo4j
  5. 注意事项

更多推荐文章

查看全部
  • node-llama-cpp 错误处理与调试:解决本地 AI 开发常见问题
  • 前缀和算法实战:和为 K 的子数组
  • RAG 应用最佳 Embedding 模型选择指南
  • Ubuntu 18 + ROS Melodic 配置 XTDrone/Gazebo 无人机仿真及 Mid360 模型集成
  • C++ const 关键字详解:变量、指针与函数用法
  • 从盲行到跑酷:深度视觉如何赋予足式机器人极限运动能力
  • Unity+AI 使用自然语言制作小游戏:飞翔的牛马
  • Dev C++ 安装与配置指南
  • 微分的本质:从变化率到线性映射的 Python 可视化
  • 基于 Claude Code 的 AI 内容创作自动化工作流实践
  • RAG 四大模式详解:Naive、Advanced、Modular 与 Agentic
  • GitHub Copilot 学生认证申请指南与注意事项
  • Git 安装流程与基础使用步骤
  • Whisper-Large-V3-Turbo:语音识别技术架构与性能分析
  • ngrok 内网穿透工具详解:免费 HTTPS 与本地开发调试
  • Python 字符串格式化:% 运算符详解
  • RabbitMQ Spring-AMQP 事务机制与消息限流配置详解
  • 本地快速安装运行开源 LLaMa3 大模型
  • Spring Boot 4.0 新特性详解:基线升级、Web 生态与 API 治理
  • 数学建模实战:基于遗传算法的无人机烟幕遮蔽时间优化

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online