Neo4j 社区版 Mac 安装教程

最近用到了nebulagraph图数据库做金融反欺诈项目,虽然nebula属于分布式架构,但依然感觉nebula使用不太顺手,这里顺便研究一下neo4j这款数据库如何,这里先从安装开始?

一、 准备工作

  1. 确认 Java 版本要求: Neo4j 5.x+ 需要 JDK 11 或 JDK 17

  2. 检查当前 JDK 版本: 打开终端,输入:

    复制代码
    java -version

二、 下载 Neo4j 社区版

  1. 访问官方下载页: Neo4j Deployment Center - Graph Database & Analytics

三、 解压与安装

  1. 解压 tar 包:

    复制代码
    sudo cp neo4j-community-4.4.44-unix.tar.gz /opt/system/
    sudo tar -xf neo4j-community-4.4.44-unix.tar.gz
    sudo mv neo4j-community-4.4.44 neo4j

四、 启动 Neo4j 服务

  1. 进入安装目录:

    复制代码
    cd /opt/system/ne04j
  2. 启动方式(任选其一):

    • 前台启动(实时查看日志):

      复制代码
      ./bin/neo4j console
      • 日志会实时输出到终端。

      • Ctrl + C 停止服务。

    • 后台启动(静默运行):

      复制代码
      ./bin/neo4j start

      停止服务使用:

      复制代码
      ./bin/neo4j stop

五、 访问 Neo4j 浏览器

  1. 等待启动完成: 终端出现 Started.Remote interface available at http://localhost:7474/ 表示启动成功。

  2. 打开浏览器: 访问 http://localhost:7474

  3. 首次登录:

    • 用户名: neo4j

    • 初始密码: neo4j

  4. 重置密码: 系统会强制要求设置新密码


六、 关键目录与配置

功能 路径
主目录 /opt/system/neo4j
配置文件 /opt/system/neo4j/conf/neo4j.conf
数据库文件 /opt/system/neo4j/data
日志文件 /opt/system/neo4j/logs

🔧 修改配置(如端口): 编辑 conf/neo4j.conf 文件(需重启生效):

复制代码
# 修改 HTTP 端口(默认7474)
dbms.connector.http.listen_address=:7474
# 修改 Bolt 端口(默认7687)
dbms.connector.bolt.listen_address=:7687

七、 密码重置方法

若忘记管理员密码:

  1. 停止 Neo4j:

    复制代码
    ./bin/neo4j stop
  2. 执行重置命令:

    复制代码
    ./bin/neo4j-admin dbms set-initial-password xxx
  3. 重新启动:

    复制代码
    ./bin/neo4j start

学习资源: Neo4j 官方文档 Cypher 语法手册

相关推荐
私人珍藏库2 小时前
Clip Studio Paint EX v2.0.6 For MacOS – 官方版本+逆向补丁下载,M4芯片Mac实机测试好用
macos
绝世唐门三哥2 小时前
MacOS-Terminal直接command解压缩文件文件夹
macos·命令行·压缩
2501_916008892 小时前
App 上架需要什么?从开发者账号到开心上架(Appuploader)免 Mac 上传的完整流程指南
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
crazy_yun2 小时前
laya3如何打包mac包
macos·layabox3
麦麦大数据6 小时前
MacOS 安装Python 3.13【同时保留旧版本】
开发语言·python·macos·python安装
开开心心就好14 小时前
电子报纸离线保存:一键下载多报PDF工具
网络·笔记·macos·pdf·word·音视频·phpstorm
淡忘_cx21 小时前
Dify 插件开发与打包教程 (Mac)
macos
2501_9159184121 小时前
App 上架苹果商店全流程详解 从开发者账号申请到开心上架(Appuploader)跨平台免 Mac 上传实战指南
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
亚林瓜子1 天前
SpringBoot中使用tess4j进行OCR(在macos上面开发)
java·spring boot·macos·ocr·lstm·tess4j
AirDroid_cn1 天前
在 iOS 18 的照片应用,如何批量隐藏截屏?
macos·objective-c·cocoa