当前位置: 首页 > news >正文

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 语法手册

http://www.dtcms.com/a/313838.html

相关文章:

  • Django集成图片验证码功能:基于django-simple-captcha实现
  • 数据结构----排序
  • EdgeView for macOS:解决图像管理痛点的利器
  • c# 属性操作(2)
  • PyCharm代码规范与代码格式化插件安装与使用:pylint和autopep8
  • javacc学习笔记 01、JavaCC本地安装与测试
  • C++-异常
  • Go语言实战案例:编写一个简易聊天室服务端
  • 从零开始的云计算生活——项目实战
  • 【Pytorch✨】LSTM04 l理解长期记忆和短期记忆
  • 计算机视觉(1)-图像采集设备选型全景表(工业 + 医疗 + 车载)
  • 编程算法:技术创新与业务增长的核心驱动力
  • 【Spring AI快速上手 (一)】ChatModel与ChatCilent构建对话
  • Rust:如何开发32位的DLL动态库
  • 单向链表(补充)与linux虚拟机网络配置
  • JS--获取事件的子元素与父元素
  • ZooKeeper 深度实践:从原理到 Spring Boot 全栈落地
  • 【unitrix】 7.1 二进制位加法(bit_add.rs)
  • 哪些第三方 Crate 可以直接用?
  • Mac桌面仿制项目--让ai一句话生成的
  • Qt 使用QtXlsx库处理Excel文件
  • Druid学习笔记 01、快速了解Druid中SqlParser实现
  • 赛灵思ZYNQ官方文档UG585自学翻译笔记:General Purpose I/O (GPIO)通用输入 / 输出
  • Linux文件权限管理全解
  • Java Getter 与 C# Getter 比较
  • WPF中引用其他元素各种方法
  • AUTOSAR AR-Explorer正式发布
  • C语言的数组与字符串
  • 从物理扇区到路径访问:Linux文件抽象的全景解析
  • 读写分离有那些坑?