Windows 系统安装 Neo4j 图数据库教程
介绍在 Windows 系统上安装和配置 Neo4j 图数据库的完整流程。主要步骤包括检查并安装 JDK 17 环境,下载解压 Neo4j 社区版,通过命令行安装并启动系统服务,访问 Web 管理界面进行密码修改及基础数据操作。内容涵盖常用管理命令、配置文件修改方法以及端口占用、Java 版本不匹配等常见问题的解决方案。

介绍在 Windows 系统上安装和配置 Neo4j 图数据库的完整流程。主要步骤包括检查并安装 JDK 17 环境,下载解压 Neo4j 社区版,通过命令行安装并启动系统服务,访问 Web 管理界面进行密码修改及基础数据操作。内容涵盖常用管理命令、配置文件修改方法以及端口占用、Java 版本不匹配等常见问题的解决方案。

Neo4j 是一款强大的图数据库,适合处理复杂的关系数据。本教程将指导用户在 Windows 系统上安装 Neo4j,并配置可视化工具。

在开始安装之前,请确保系统满足以下要求: 操作系统:Windows 10/11 (64 位) 内存:至少 4GB RAM(推荐 8GB 以上) 磁盘空间:至少 20GB 可用空间 Java 版本:JDK 11 或更高版本
Neo4j 版本与 JDK 版本的对应关系如下:
| Neo4j 版本 | 官方推荐 JDK 版本 |
|---|---|
| 4.4.46 | JDK 11 |
| 5.26.13 | JDK 17 |
| 2025.09.0 | JDK 21 |
本文以 Neo4j 5.26.13 版本为例进行讲解。
Neo4j 需要 Java 运行环境,如果未安装请按以下步骤操作:
打开命令提示符,输入以下命令:
java -version
如果显示版本号大于等于 11,可跳过安装。否则继续下一步。
访问 Oracle 官网或 OpenJDK 官网下载 JDK: Oracle JDK:https://www.oracle.com/java/technologies/downloads/ OpenJDK:https://jdk.java.net/
找到 Java 17,下载适配 Windows 系统的 exe 安装程序。

双击安装包,按向导安装,建议使用默认路径。


安装完成后会自动配置环境变量。

打开新的命令提示符验证安装:
java -version
javac -version

访问 Neo4j 官方网站:https://neo4j.com/deployment-center/ 本教程下载 Neo4j 5+ 版本,需 JDK 17。

建议解压到简单路径,如:C:\neo4j

搜索 cmd,右键选择'以管理员身份运行'。

例如:C:\neo4j\neo4j-community-5.26.13\bin
cd C:\neo4j\neo4j-community-5.26.13\bin
注意确保已安装 Java。
# Neo4j 5+ 版本的安装命令
neo4j.bat windows-service install
# Neo4j 4+ 版本的安装命令
neo4j.bat install-service
成功会显示服务安装成功消息。

neo4j.bat start
neo4j.bat status
如果显示"Neo4j is running",说明服务已成功启动。

在地址栏输入:http://localhost:7474
首次登录默认用户名 neo4j,默认密码 neo4j,登录后需修改密码。


主界面如下:

创建示例数据验证功能:
// 创建节点和关系
CREATE (alice:Person {name: 'Alice', age: 30})
CREATE (bob:Person {name: 'Bob', age: 25})
CREATE (charlie:Person {name: 'Charlie', age: 35})
CREATE (alice)-[:KNOWS]->(bob)
CREATE (bob)-[:KNOWS]->(charlie)
CREATE (alice)-[:KNOWS]->(charlie)
查询数据:
MATCH (n:Person)-[r:KNOWS]->(m:Person) RETURN n, r, m
执行后可见图形化可视化界面。


# 停止 Neo4j 服务
neo4j.bat stop
# 重启 Neo4j 服务
neo4j.bat restart
# 卸载 Neo4j 服务
neo4j.bat windows-service uninstall
# 查看服务状态
neo4j.bat status
主要配置文件位于:\conf\neo4j.conf
# 修改默认端口(默认 7474)
server.http.listen_address=:7474
# 启用 HTTPS(可选)
server.https.enabled=true
server.https.listen_address=:7473
# 设置数据库存储路径
server.directories.data=data
# 设置日志级别
server.logs.config=conf/user-logs.xml
修改后需重启服务:
neo4j.bat restart
如果 7474 端口被占用,可修改配置文件端口号或关闭占用程序。
# 查看端口占用情况
netstat -ano | findstr :7474
# 强制结束该进程
taskkill /PID 进程 PID /F
检查日志文件:\logs\neo4j.log
常见原因:权限不足、端口冲突、Java 环境配置问题。
完成上述步骤后,即可在 Windows 系统上使用 Neo4j 图数据库处理复杂的关系数据。其可视化界面让数据关系一目了然,适用于社交网络分析、推荐系统或知识图谱构建。定期备份数据并合理配置系统资源可充分发挥性能优势。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online