尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Neo4j企业版5.15.0 Windows安装:JDK17与服务配置排错
简介Neo4j 企业版 5.15.0 Windows 安装包面向需要突破社区版容量、并发与集群限制的图数据库开发者、运维及架构人员可用于企业级知识图谱、关系分析和因果集群部署等场景。压缩包共 205 个文件约 107.64MB以 178 个 jar 依赖为核心并配套 conf 配置、bat/ps1 启停与管理脚本、exe 服务程序及证书、许可等文件目录较完整便于搭建和排查运行环境。已有 842 人学习下载说明其对企业版实践需求具有一定参考价值。读者可据此了解企业版相对社区版在容量、并发、容灾、热备、多核性能、技术支持及 Bloom/ETL 等插件方面的差异并用于本地验证、脚本化运维和集群方案预研。1. 为什么在 Windows 上装 Neo4j 企业版 5.15.0 先把 JDK 和权限说清Neo4j 企业版 5.15.0 Windows 版本最容易被误判成“解压即用”安装包摊在 D 盘双击neo4j.bat看见 7474 端口起来就以为完事。真到商业资料关系图谱导入、权限隔离和内存压测时JDK 17、服务账户、页缓存三个点任意一个没对齐服务就会启动后闪退或者 Browser 能打开、Bolt 连不上。这套环境适合需要在 Windows 本机或内网测试机上跑企业版图谱的开发者也适合从社区版迁移过来、需要把配置项一次写对的人。企业版涉及合法许可安装包和许可文件要先按授权渠道备齐本文只记录安装、配置、验证和排错不碰绕过授权的做法。先别急着点启动把版本、目录和授权文件核对清楚再动手。2. 环境准备Windows 版本、JDK 17 与目录规划2.1 核对系统版本与 JDK 17Neo4j 5.15.0 在 Windows 上跑第一道门槛不是安装包而是 Java。我的习惯是锁 JDK 17 作为基线机器上同时有 JDK 8、11、21 时先把JAVA_HOME切到 17再谈 Neo4j 配置。系统用 64 位 Windows 10/11 或 Windows Server 2019 以上都行内存 8GB 起步16GB 更稳磁盘用 NTFS解压路径不要带空格和中文后面服务账户和命令行都少受罪。先在管理员 PowerShell 里做三件事确认系统位数、确认java -version、确认java到底从哪个目录来。很多人只改JAVA_HOME但 PATH 里还挂着旧 JDK 的bin命令行实际调用的是 8 或 11Neo4j 启动日志里就会直接报 Java 版本不匹配。先把调用链看清比后面翻日志省时间。# 确认 64 位系统 [Environment]::Is64BitOperatingSystem # 看当前命令行实际调用的 Java 版本和路径 java -version Get-Command java | Select-Object Source # 看 JAVA_HOME 是否指向 JDK 根目录而不是 bin 目录 $env:JAVA_HOMEjava -version的输出里应出现17.0.x。Get-Command java的Source要落在你计划使用的 JDK 17 的bin\java.exe上。JAVA_HOME指向 JDK 根目录例如C:\Java\jdk-17不要写成C:\Java\jdk-17\bin。如果输出还是 1.8 或 11先处理 PATH 顺序不要在neo4j.conf里硬塞 Java 路径那会把问题藏到更后面。常见做法是把 JDK 17 单独放在一个短路径下比如C:\Java\jdk-17不要放在用户目录带空格的路径里。Neo4j 的启动脚本会读JAVA_HOME服务注册后还会用服务账户的环境变量用户级变量和系统级变量要分清。内网测试机我一般写系统级变量个人开发机写用户级也够但注册 Windows 服务前要确认服务账户能读到同一份 Java。2.2 解压目录与磁盘规划企业版压缩包解压后目录里通常有bin、conf、data、import、logs、plugins这些位置具体以资源包内结构为准。不要解压到C:\Program Files下面Windows 服务账户对这类目录的写权限经常不够日志和 data 目录一写就失败。我的习惯是统一放D:\neo4j\neo4j-enterprise-5.15.0路径短、权限清晰备份时整目录打包也方便。磁盘规划要看数据量。商业资料场景下图数据、CSV 导入文件、日志和备份会一起涨。系统盘只放安装目录可以但data和import最好放到单独的数据盘如果暂时只有一块盘至少给安装目录留出足够空间不要让日志把盘写满。页缓存再大磁盘满了也会直接翻车。目录用途规划建议bin启动脚本、管理命令不手工改升级时整体替换confneo4j.conf等配置改前备份保留一份neo4j.conf.bakdata数据库文件放数据盘定期备份importLOAD CSV默认读取目录只放待导入文件避免权限混乱logsneo4j.log、debug.log监控磁盘占用排错先看这里解压后先别改配置打开conf\neo4j.conf确认文件存在再看bin\neo4j.bat能不能执行。路径里如果有空格服务注册和 CSV 导入都容易出问题路径里有中文日志和脚本参数也可能出现编码问题。能避开就避开这不是玄学是 Windows 命令行参数传递的老毛病。2.3 环境变量与命令行验证NEO4J_HOME不是 Neo4j 强制要求的变量但我一般会设原因是后面敲命令不用每次写全路径服务注册和排错时也方便核对目录。设置环境变量时不要用setx拼长 PATHsetx有长度截断风险用 PowerShell 的[Environment]::SetEnvironmentVariable更稳。设置完要重新打开终端旧终端不会自动刷新。# 路径按实际解压目录替换这里用 D 盘示例 [Environment]::SetEnvironmentVariable(JAVA_HOME, C:\Java\jdk-17, User) [Environment]::SetEnvironmentVariable(NEO4J_HOME, D:\neo4j\neo4j-enterprise-5.15.0, User) # 追加 PATH保留原值不要覆盖 $oldPath [Environment]::GetEnvironmentVariable(Path, User) $newPath $oldPath;%JAVA_HOME%\bin;%NEO4J_HOME%\bin [Environment]::SetEnvironmentVariable(Path, $newPath, User)这段代码做的是用户级变量写入。JAVA_HOME指向 JDK 17 根目录NEO4J_HOME指向 Neo4j 解压目录PATH 里追加两个bin。写入后必须关掉当前 PowerShell 再开新窗口否则$env:JAVA_HOME还是旧值。验证时不要只看变量要看命令能不能跑起来# 重新打开终端后执行 java -version $env:NEO4J_HOME\bin\neo4j.bat help # 如果 help 输出正常说明脚本能找到 Java 和安装目录neo4j.bat help能列出命令说明 Java 调用链和安装目录基本对齐。此时不要急着start先用console前台启动一次把首次初始化、许可文件和端口冲突都暴露在当前窗口里。后台服务启动失败时日志可能只给一行结果前台启动能看到完整堆栈这是排错时最值钱的黑匣子。注意环境变量改完要新开终端验证旧窗口里的 PATH 不会自动更新。3. 安装与首次启动neo4j.conf 参数和 Windows 服务注册3.1 解压后的目录与许可文件核对解压完成后先做一次目录体检conf\neo4j.conf是否存在bin\neo4j.bat和bin\neo4j-admin.bat是否可执行logs和data是否可写。企业版还要核对合法取得的许可文件具体文件名和放置位置以资源包内说明为准没有许可文件时企业版启动会报许可相关错误这时先解决授权不要急着改内存参数改再多也起不来。我一般会在conf目录旁边留一份原始配置备份命名成neo4j.conf.orig。后面每次改监听地址、内存、认证都先复制一份带日期的备份。这个动作看着笨但改错配置导致服务起不来时能快速回退不用靠记忆逐行撤销。配置文件是纯文本真正麻烦的是你不知道哪一行被上一个同事动过。首次启动前还要确认 7474 和 7687 没被别的进程占用。Windows 上常见的是旧 Neo4j 服务没卸干净或者别的测试程序占了端口。用Get-NetTCPConnection查一下比启动失败后再猜快得多。端口冲突的报错有时藏在debug.log里前台启动也不一定第一时间显示提前查能省一轮。# 检查关键端口占用 Get-NetTCPConnection -LocalPort 7474,7687 -ErrorAction SilentlyContinue | Select-Object LocalAddress,LocalPort,State,OwningProcess # 查占用进程名 Get-Process -Id (Get-NetTCPConnection -LocalPort 7687 -ErrorAction SilentlyContinue).OwningProcess第一段列出 7474 和 7687 的监听状态与进程号第二段把进程号翻译成进程名。如果端口已被旧 Neo4j 占用先停旧服务或换端口如果是别的程序不要直接杀进程先确认用途。-ErrorAction SilentlyContinue只是让没有结果时不刷红字不代表端口一定空闲最终还要看State是否为Listen。3.2 修改 neo4j.conf 的内存和监听参数neo4j.conf是这套环境的核心。首次安装我只会动四类参数监听地址、Bolt/HTTP 端口、堆内存、页缓存。认证保持开启不要为了省事关掉。下面这份配置适合内网测试机8GB 内存起步如果只本机访问把server.default_listen_address改成127.0.0.1不要一上来就0.0.0.0。# conf/neo4j.conf # 监听地址内网测试机用 0.0.0.0本机自用改 127.0.0.1 server.default_listen_address0.0.0.0 # Bolt 和 HTTP 端口保持默认便于客户端识别 server.bolt.listen_address:7687 server.http.listen_address:7474 server.https.enabledfalse # 8GB 内存机器的保守配置堆 2G页缓存 1G server.memory.heap.initial_size2G server.memory.heap.max_size2G server.memory.pagecache.size1G # 认证必须开启 dbms.security.auth_enabledtrueserver.default_listen_address控制默认监听地址改成0.0.0.0后局域网其他机器才能连只本机用就保持127.0.0.1暴露面越小越省心。server.bolt.listen_address:7687是 Bolt 协议端口驱动和 Browser 都靠它server.http.listen_address:7474是 Browser 的 HTTP 入口。server.https.enabledfalse在纯内网测试机可以关正式环境按安全要求开。堆内存和页缓存要一起看。堆给查询、事务和事务日志缓冲页缓存给图数据缓存两者相加不要超过物理内存的七八成。8GB 机器用 2G 堆加 1G 页缓存比较保守16GB 可以上 4G 堆加 4G 页缓存32GB 再考虑 8G 堆加 12G 页缓存。不要看别人写 8G 堆就照抄Windows 本身、Browser 和导入进程都要吃内存堆太大反而容易触发交换。物理内存堆建议页缓存建议适用场景8GB2G1G本机开发、少量商业资料导入16GB4G4G内网测试、多个图谱库切换32GB8G12G较大数据集、并发查询验证改完配置后先不要注册服务用前台console启动。前台窗口会打印启动日志许可错误、Java 版本错误、端口占用、配置项拼写错误都会在这里露出来。启动成功后不要关窗口另开一个终端去 Browser 登录确认能登录、能执行 Cypher再停掉前台进程去注册服务。3.3 设置初始密码、前台启动与注册 Windows 服务首次初始化前设置初始密码比启动后到处找默认密码稳。Neo4j 5.x 的管理命令是neo4j-admin dbms set-initial-password密码按你的规范换成强密码不要用neo4j或123456。这个命令只在 data 目录还没初始化时有效如果已经启动过改密码要用 Cypher 的ALTER CURRENT USER不要再反复执行初始密码命令。# 首次初始化前设置初始密码密码按规范替换 $env:NEO4J_HOME\bin\neo4j-admin.bat dbms set-initial-password ChangeMe_Str0ng! # 前台启动观察日志这个窗口不要关 $env:NEO4J_HOME\bin\neo4j.bat consoleneo4j-admin.bat dbms set-initial-password写入初始密码neo4j.bat console以前台方式启动。前台启动时如果看到许可文件缺失、Java 版本不匹配、端口被占用先按日志解决不要直接跳到服务注册。控制台窗口保持打开另开浏览器访问http://localhost:7474用用户neo4j和刚设置的密码登录。登录成功并执行一条RETURN 1;后再回控制台按CtrlC停止。服务注册要在管理员 PowerShell 里做。Neo4j 5.15 的服务子命令在不同小版本里可能显示为install-service或windows-service install以neo4j.bat help的输出为准。前台验证通过后再注册注册后启动服务再用Get-Service确认状态。服务账户要对安装目录有读写权限尤其是data和logs权限不够时服务会启动后立即停止。# 管理员 PowerShell 执行先看 help 里服务命令的实际写法 $env:NEO4J_HOME\bin\neo4j.bat install-service # 如果 help 显示 windows-service 子命令则改用 # $env:NEO4J_HOME\bin\neo4j.bat windows-service install Start-Service neo4j Get-Service neo4jinstall-service注册 Windows 服务Start-Service neo4j启动服务Get-Service neo4j看状态。服务名通常是neo4j如果安装时改了服务名以实际输出为准。注册服务需要管理员权限普通 PowerShell 会报拒绝访问。服务启动后不要只看Running还要看 7474 和 7687 是否真的监听以及logs\neo4j.log最后几十行有没有异常。4. 企业版配置落地认证、内存和远程访问的最小暴露面4.1 认证策略与初始密码更改企业版环境里认证不能省。dbms.security.auth_enabledtrue要保持开启首次登录后立刻改掉初始密码。改密码用 Cypher不要在配置文件里写明文密码也不要把密码塞进启动脚本。商业资料场景往往涉及多个人协作账号和密码要按人分配不要所有人共用neo4j超级用户。// 首次登录后修改当前用户密码 ALTER CURRENT USER SET PASSWORD FROM ChangeMe_Str0ng! TO N3w_Str0ng!Pass; // 查看当前用户 SHOW CURRENT USER;ALTER CURRENT USER修改当前登录用户的密码旧密码要写对新密码要符合最低长度要求。SHOW CURRENT USER用来确认当前身份和状态。企业版支持更细的角色和权限管理正式环境应按业务划分角色不要把所有写权限都给一个账号。测试阶段至少做到一人一号删库或清数据前先确认连的是哪个库。密码策略相关配置在neo4j.conf里有对应项保持默认通常够用如果组织有更严格要求再按安全规范调整。不要为了图省事关认证Browser 一旦暴露在内网关认证等于把图数据摊开。远程访问和认证要一起考虑只开防火墙不放认证或者只开认证不控网段都不算配完。4.2 内存参数与页缓存取舍内存配置是安装后最容易反复调的部分。堆内存太小导入大 CSV 或复杂查询会频繁 GC堆内存太大Windows 本身和页缓存抢内存系统反而变慢。页缓存负责缓存图数据命中率高时查询快页缓存太小查询会反复读磁盘。两者不是越大越好要看机器总内存和数据集大小。我一般按“总内存的 50% 到 70% 分给 Neo4j堆和页缓存再按查询/数据比例分”来起步。导入阶段可以临时把堆调大一点导入完再调回来长期运行看debug.log里的 GC 和查询延迟不要凭感觉一次加到 16G。Windows 上还要留意页面文件物理内存吃紧时系统会换页查询延迟会突然拉高这种问题看 Neo4j 日志不一定明显。# 16GB 内存机器的起步配置改完必须重启服务 server.memory.heap.initial_size4G server.memory.heap.max_size4G server.memory.pagecache.size4Gserver.memory.heap.initial_size和max_size设成相同值避免运行中堆伸缩带来抖动server.memory.pagecache.size给图数据缓存。改完配置后要重启服务neo4j.bat restart或先stop再start。重启后看logs\debug.log里实际生效的堆和页缓存不要只看配置文件写了多少配置项拼错或写错单位都会导致没生效。4.3 监听地址、防火墙与多数据库隔离远程访问要同时改监听地址和防火墙。server.default_listen_address0.0.0.0只是让 Neo4j 监听所有网卡Windows 防火墙不放行外部还是连不上。防火墙规则不要写成Any只放行内网测试网段。商业资料场景下测试机和办公网混在一起时尤其要控源地址否则一个弱密码就可能把图数据暴露给整个局域网。# 只允许内网网段访问 7474 和 7687网段按实际环境替换 New-NetFirewallRule -DisplayName Neo4j Browser 7474 -Direction Inbound -Protocol TCP -LocalPort 7474 -RemoteAddress 192.168.10.0/24 -Action Allow New-NetFirewallRule -DisplayName Neo4j Bolt 7687 -Direction Inbound -Protocol TCP -LocalPort 7687 -RemoteAddress 192.168.10.0/24 -Action Allow # 查看已建规则 Get-NetFirewallRule -DisplayName Neo4j*New-NetFirewallRule创建入站规则-LocalPort指定端口-RemoteAddress限定来源网段-Action Allow放行。不要图省事把RemoteAddress写成Any也不要在公网网卡上直接开 7474。Get-NetFirewallRule用来核对规则是否落盘。如果客户端还是连不上先用Test-NetConnection从客户端测端口再回服务器看监听地址和防火墙别一上来就改 Neo4j 配置。企业版支持多数据库这点和社区版差异明显。商业资料按主题拆库时可以用CREATE DATABASE建独立库避免不同资料混在一个默认库里。建库后用SHOW DATABASES确认状态再切换连接串里的数据库名。多库不是越多越好每个库都有内存和文件开销测试机上按业务边界拆两三个库就够验证。// 企业版多数据库示例 CREATE DATABASE commercial_data IF NOT EXISTS; SHOW DATABASES; // 切到新库后建约束和节点 :use commercial_data; CREATE CONSTRAINT commercial_item_id IF NOT EXISTS FOR (n:CommercialItem) REQUIRE n.id IS UNIQUE;CREATE DATABASE创建独立数据库IF NOT EXISTS避免重复执行报错SHOW DATABASES看状态和默认库。:use是 Browser 里的切库命令驱动连接时要在连接串或会话里指定数据库。约束建在业务库上不要建在系统库。多库环境下排错要先确认连的是哪个库很多“数据不见了”的问题其实是连错了库。5. 避坑与排查Windows 下 4 个高频翻车点5.1 服务启动后立即停止现象是Start-Service neo4j执行后状态很快从Running变成Stopped事件查看器里只有一条服务停止记录。原因通常有三类JDK 版本不对、安装目录权限不够、许可文件缺失或无效。服务账户读不到JAVA_HOME时启动脚本找不到 Javadata或logs目录没有写权限时初始化直接失败企业版许可文件没放对位置时启动日志会报许可相关错误。解决顺序是先看日志不要反复点启动。logs\neo4j.log看业务日志logs\debug.log看启动细节再用Get-Service确认服务账户。JDK 问题就修JAVA_HOME和服务账户环境变量权限问题就给安装目录读写权限不要直接给Everyone完全控制许可问题就按合法渠道补齐文件。改完先前台console验证再启动服务。# 服务停止后先看日志尾部 Get-Content $env:NEO4J_HOME\logs\neo4j.log -Tail 80 Get-Content $env:NEO4J_HOME\logs\debug.log -Tail 120 # 确认服务状态和启动类型 Get-Service neo4j | Select-Object Name,Status,StartType-Tail只看文件末尾避免一次刷出几千行。debug.log里常见的关键词是 Java 版本、权限拒绝、许可无效、端口占用。日志里出现Unsupported class file major version基本就是 JDK 版本不对出现Access is denied就看目录权限出现许可相关报错就先处理授权文件。不要在没有日志证据时乱改内存参数。5.2 Browser 打开但 Bolt 连接被拒现象是浏览器能打开http://localhost:7474但客户端用neo4j://localhost:7687连接时报连接拒绝或超时。原因通常是 Bolt 监听地址没对、防火墙没放行 7687、客户端连的是远程 IP 但服务器只监听了127.0.0.1。Browser 走 HTTPBolt 走 7687两个端口是分开的Browser 能开不代表 Bolt 通。解决时先在服务器上看监听状态再从客户端测端口。服务器上Get-NetTCPConnection -LocalPort 7687看是否有Listen客户端用Test-NetConnection测目标 IP 和端口。如果服务器只监听127.0.0.1远程客户端一定连不上要把server.default_listen_address改成0.0.0.0并重启。防火墙规则要确认协议是 TCP、端口是 7687、来源网段正确。# 服务器端看 Bolt 监听 Get-NetTCPConnection -LocalPort 7687 -State Listen # 客户端测端口目标 IP 按实际替换 Test-NetConnection -ComputerName 192.168.10.20 -Port 7687Get-NetTCPConnection -State Listen只筛监听状态避免把已建立连接混进来。Test-NetConnection的TcpTestSucceeded为True才说明网络层通。网络层通但客户端仍报认证失败再去查用户名密码和数据库名。不要把 Bolt 连接失败一律归因于 Neo4j 配置Windows 防火墙和网段隔离经常是更前面的原因。5.3 LOAD CSV 报错找不到文件现象是 Cypher 里写LOAD CSV FROM file:///commercial_nodes.csv报找不到文件或权限拒绝。原因是文件没放在import目录或者路径写成了绝对路径但服务账户读不到。Neo4j 的file:///默认映射到安装目录下的import不是 Windows 文件资源管理器的当前目录。服务账户和当前登录用户不是同一个身份时用户能读不代表服务能读。解决时把 CSV 放进$NEO4J_HOME\import文件名用英文、不要带空格Cypher 里只写file:///文件名。如果必须放其他目录要改dbms.directories.import并确保服务账户有读权限。导入前先用LOAD CSV ... RETURN count(*)试读不要直接MERGE写数据试读通过再跑导入排错成本低很多。// 先试读确认路径和编码没问题 LOAD CSV WITH HEADERS FROM file:///commercial_nodes.csv AS row RETURN count(*) AS total; // 试读通过后再写入 LOAD CSV WITH HEADERS FROM file:///commercial_nodes.csv AS row MERGE (n:CommercialItem {id: row.id}) SET n.name row.name;LOAD CSV WITH HEADERS把首行当表头row.id和row.name对应列名。先RETURN count(*)只读不写能快速确认文件路径、表头和编码。MERGE按id合并节点避免重复导入产生重复节点。CSV 用 UTF-8 保存Excel 另存为 CSV 时容易带 BOM 或本地编码导入后中文变乱码就要回头查编码。5.4 修改配置后参数没变化现象是改了neo4j.conf里的内存或监听地址重启后行为没变。原因常见于三种改的是另一份配置文件、配置项拼写错误、服务没有真正重启。Neo4j 读取的是$NEO4J_HOME\conf\neo4j.conf如果机器上装了两份 Neo4j很容易改到旧目录。配置项拼错时Neo4j 可能忽略未知项日志里才有提示。解决时先确认服务实际使用的安装目录再看debug.log里加载的配置文件路径和生效值。改完配置必须重启服务neo4j.bat restart或先stop再start只改文件不重启参数不会自己生效。改前备份neo4j.conf改后用Select-String查关键项别靠眼睛扫几十行。# 查配置项是否写进去了 Select-String -Path $env:NEO4J_HOME\conf\neo4j.conf -Pattern memory|listen_address # 重启并确认服务状态 $env:NEO4J_HOME\bin\neo4j.bat restart Get-Service neo4jSelect-String按关键词查配置文件能快速确认改的是不是目标文件。restart会先停再起执行后看服务状态和端口监听。debug.log里通常会打印实际生效的堆大小和页缓存和配置值对不上就继续查路径和拼写。配置排错最怕“以为改了”备份加检索能减少这种低级返工。6. 装完怎么验证服务状态、Cypher 查询和导入冒烟装完不验证等于把问题留给下一个人。我的验收顺序是服务状态、端口监听、Browser 登录、Cypher 冒烟、导入试读。先看 Windows 服务是不是Running再看 7474 和 7687 是否Listen然后登录 Browser 执行RETURN 1。这三步过了说明进程、网络和认证基本通了。# 服务与端口一起看 Get-Service neo4j | Select-Object Name,Status,StartType Get-NetTCPConnection -LocalPort 7474,7687 -State Listen | Select-Object LocalAddress,LocalPort,StateGet-Service确认服务状态Get-NetTCPConnection确认监听端口。只看到服务Running但端口没监听说明启动中途失败回第 5 章看日志。端口监听但 Browser 打不开查防火墙和监听地址。两步都过再登录不要跳过进程状态直接测 Cypher。// 基础连通性和版本信息 RETURN 1 AS ok; CALL dbms.components() YIELD name, versions, edition RETURN name, versions, edition; // 企业版多库确认 SHOW DATABASES;RETURN 1验证会话可用dbms.components()看版本和版本类型企业版应显示enterprise。SHOW DATABASES确认默认库和新建库状态。版本号要和安装包对上别把 5.15.0 装成了别的版本。确认版本后再用一个小 CSV 做导入冒烟验证import目录权限和LOAD CSV路径。// 小文件试读确认 import 权限和编码 LOAD CSV WITH HEADERS FROM file:///commercial_nodes.csv AS row RETURN count(*) AS total; // 建约束并写入少量数据 CREATE CONSTRAINT commercial_item_id IF NOT EXISTS FOR (n:CommercialItem) REQUIRE n.id IS UNIQUE; LOAD CSV WITH HEADERS FROM file:///commercial_nodes.csv AS row MERGE (n:CommercialItem {id: row.id}) SET n.name row.name; MATCH (n:CommercialItem) RETURN count(n) AS total;试读通过再写数据MERGE按业务主键合并最后统计节点数。导入前把 CSV 放import目录UTF-8 保存表头列名和 Cypher 里保持一致。验证完别急着清库保留这份小数据作为回归样本下次改配置或升级时还能用同一套查询复测。从那以后我每次装完 Neo4j 企业版 5.15.0 Windows 版本都强制走一遍服务状态、端口监听、Cypher 查询和 CSV 试读四步再交付环境。如果你手头正好是这份 Windows 版本资源先把 JDK 17、解压目录和许可文件摆齐再按上面的顺序落地能少踩很多回头坑。希望帮到你。本文还有配套的精品资源点击获取
RELATED

相关推荐

微信小程序点餐系统:Spring Boot+原生小程序实战

微信小程序点餐系统:Spring Boot+原生小程序实战

简介:本资源是一套完整的微信点餐系统毕业设计开源方案,面向计算机专业本科生及Java全栈初学者,解决餐饮行业线上化点餐场景下的前后端协同开发实践问题。资源包含基于SSM框架的Java后端、微信小程序前端及配套文档,覆盖开题报告、…

📅 2026/10/30 17:14:34
Kitematic 0.17.11 for Mac:Docker Desktop 的轻量GUI外挂

Kitematic 0.17.11 for Mac:Docker Desktop 的轻量GUI外挂

简介:本资源是面向Mac平台开发者的Docker图形化管理工具Kitematic 0.17.11正式版安装包,专为不熟悉Docker CLI命令、希望快速上手容器部署的初学者及轻量级项目开发者设计。它通过一体化GUI实现镜像搜索、容器启停、端口映射、环境变量配置、卷挂载与日志…

📅 2026/10/30 17:14:34
Flask多角色权限系统实战:从选课事务到生产部署避坑指南

Flask多角色权限系统实战:从选课事务到生产部署避坑指南

简介:这是一套基于Python与Flask框架开发的学生信息管理系统源码,面向高校计算机专业初学者、Web开发入门者及教育信息化实践者,解决多角色协同管理学生基础信息、课程选课与成绩录入等核心教学管理场景。资源包共80个文件,含6个核…

📅 2026/10/30 17:14:34
MORE NEWS

更多资讯

📰

extract-xiso完全指南:Xbox光盘镜像提取与打包实战

简介:extract-xiso 是一款开源的光盘映像备份工具,专注于创建和提取 Xbox 游戏光盘的 .iso 文件,适用于 Linux、FreeBSD、macOS、Windows 等多个操作系统,目标用户是游戏备份爱好者、模拟器玩家及需要处理 Xbox 镜像的开发者。这份…

📰

地铁BAS PLC为何必须用STEP7 V5.5?兼容性与现场准入硬约束

简介:本资源是一套完整的地铁环境监控系统(BAS)PLC控制程序工程包,面向自动化、轨道交通及工业控制领域的工程师、高校师生与PLC初学者,聚焦西门子S7系列PLC在真实地铁场景中的工程化应用。资源基于STEP7 V5.5开发&…

📰

C语言+easyX实现Flappy Bird:图形编程底层实战指南

简介:这是一份面向C语言初学者与图形编程入门者的Flappy Bird像素鸟游戏实战源码包,聚焦Windows平台下基于easyX图形库的游戏开发实践,帮助学习者掌握双缓冲绘图、物理模拟(重力/碰撞)、状态机管理及音效集成等核心技能…

📰

【纯白嫖】IEC60870-5 中文版下载指南:101/104 协议标准一次拿齐全集

【纯白嫖】IEC60870-5 中文版下载指南:101/104 协议标准一次拿齐全集 【免费下载链接】IEC60870-5全集中文版本下载 IEC60870-5全集中文版本下载 项目地址: https://gitcode.com/open-source-toolkit/fc96f IEC60870-5 原版标准难找难读。IEC60870-5全集中文…

📰

刚更新的首次启动流程:模型来源、系统授权、Agent 配置一次配完

刚更新的首次启动流程:模型来源、系统授权、Agent 配置一次配完 【免费下载链接】OpenBot Open-source AI coworkers that each get a computer of their own: a browser, files and tools, with every action decided before it happens and recorded after. Bring…

📰

【资源自取】倪海厦软件完整下载指南:人纪、天纪、医案查询系统三步跑通

【资源自取】倪海厦软件完整下载指南:人纪、天纪、医案查询系统三步跑通 【免费下载链接】倪海厦三套软件资源分享 倪海厦三套软件资源分享本仓库提供倪海厦先生的三套电脑软件资源,经过测试,确保可用性 项目地址: https://gitcode.com/ope…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬