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

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.xdnf.cn/news/17127.html

相关文章:

  • 从HTTP到WebSocket:打造极速实时通讯体验
  • [3D数据存储] Archive (File Container) | 创建/写入/读取 | 存储格式HDF5
  • RocketMQ与Kafka 消费者组的‌重平衡操作消息顺序性对比
  • 低空三维多物理场耦合风洞试验,保证飞行器的性能安全是低空飞行的底线,是低空经济发展的基础
  • Ethereum: 深度解析Web3世界的合规之门, ERC-1400证券型代币标准
  • Apache Camel 中 ProducerTemplate
  • Hadoop HDFS 3.3.4 讲解~
  • C++信息学奥赛一本通-第一部分-基础一-第一章
  • 微信小程序本地存储与Cookie的区别
  • 架构进阶——解读45页企业架构管理方法与需求受理流程【附全文阅读】
  • AI绘图-Stable Diffusion-WebUI的基本用法
  • Node.js(四)之数据库与身份认证
  • 更智能的 RibbonBar Spread.NET 18.2Crack
  • [spring-cloud: @LoadBalanced @LoadBalancerClient]-源码分析
  • 【Linux | 网络】网络层(IP协议、NAT技术和ICMP协议)
  • SpringBoot整合t-io是websocket实时通信
  • LeetCode 分类刷题:16. 最接近的三数之和
  • 《汇编语言:基于X86处理器》第11章 复习题和练习
  • uiautomator2 编写测试流程-登陆后的酷狗01
  • 进程生命周期管理:从创建到终止的完整逻辑
  • 探索医学领域多模态人工智能的发展图景:技术挑战与临床应用的范围综述|文献速递-医学影像算法文献分享
  • iOS 内测上架流程详解:跨平台团队如何快速部署 TestFlight
  • 注解知识学习
  • 凹槽类零部件尺寸的检测方法有哪些 - 激光频率梳 3D 轮廓检测
  • [硬件电路-156]:什么是电信号? 电信号的本质:电信号是随时间变化的电压或电流。本质是电子运动表征信息,兼具能量传输与信息编码传递功能。
  • Mac电脑基本功能快捷键
  • EdgeView for macOS:解决图像管理痛点的利器
  • 设计模式 -> 策略模式(Strategy Pattern)
  • 经典设计模式
  • 验证码等待时间技术在酒店自助入住、美容自助与社区场景中的应用必要性研究—仙盟创梦IDE