2026年Neo4j 基础教程(一):安装与快速入门

Neo4j 基础教程(一):安装与快速入门环境 macOS Docker Homebrew Neo4j Desktop 三种安装方式 以及基础概念 快速入门 已安装 Docker Desktop 官网下载 拉取并启动 Neo4j 容器 docker run name neo4j p 7474 7474 p 7687 7687 e NEO4J AUTH neo4j password d

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



环境:macOS,Docker / Homebrew / Neo4j Desktop 三种安装方式,以及基础概念,快速入门。


已安装 Docker Desktop(官网下载)

# 拉取并启动 Neo4j 容器 docker run --name neo4j -p 7474:7474 -p 7687:7687 -e NEO4J_AUTH=neo4j/password -d neo4j:latest 
  • 7474 — HTTP 接口(浏览器 UI)
  • 7687 — Bolt 协议(程序连接)
  • 初始账号:neo4j / password

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

输入账号密码登录,即可进入 Neo4j Browser 管理界面。

# 停止 docker stop neo4j # 重启 docker start neo4j # 查看日志 docker logs -f neo4j 
docker rm -f neo4j # 删除容器 docker rmi neo4j:latest # 删除镜像(可选) 

已安装 Homebrew(官网,或终端运行以下命令安装):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 
# 添加 Neo4j 官方 Cask 仓库 brew tap neo4j/tap # 安装 Neo4j Community Edition brew install neo4j-community 
# 启动 Neo4j neo4j start # 如果是首次启动,需要设置初始密码 neo4j-admin dbms set-initial-password your_password 

打开浏览器 → http://localhost:7474

初始账号:neo4j,密码为你设置的密码。

neo4j start # 启动服务 neo4j stop # 停止服务 neo4j status # 查看运行状态 neo4j console # 前台运行(实时查看日志) 
用途 默认路径 配置文件 /usr/local/etc/neo4j/neo4j.conf 数据存储 /usr/local/var/neo4j/data 日志目录 /usr/local/var/neo4j/logs

修改配置:

nano /usr/local/etc/neo4j/neo4j.conf 

💡 注意:Homebrew 版本可能略晚于最新版 Docker,如需最新功能建议使用 Docker。


适合不想用 Docker / Homebrew,追求完全掌控的开发者。

  1. 访问 https://neo4j.com/product/neo4j-graph-database/#download
  2. 选择 Neo4j Community Edition → 下载 macOS / Linux 的 Tarball(.tar.gz)
  3. 或者用命令行直接下载(以 5.x 最新版为例):

需要注意:

  • neo4j网站对国内不是很通畅,需要发动程序员特定技能来解决。
  • 需确保java环境已经准备好,这里不做具体操作。
# 查看最新版本号 curl -s https://dist.neo4j.org/ | grep -o 'neo4j-community-[0-9.]*-unix.tar.gz' | head -1 # 下载(替换为实际版本号) curl -O https://dist.neo4j.org/neo4j-community-5.26.0-unix.tar.gz 
# 解压到指定目录(建议放在用户目录下) tar -xzf neo4j-community-5.26.0-unix.tar.gz -C ~ # 重命名为方便管理的目录名 mv ~/neo4j-community-5.26.0 ~/neo4j 

tar包如果不愿意跑指令,双击也可以自动解压,然后再将目录copy到自己指定的目录下。

# 写入 ~/.zshrc 或 ~/.bash_profile echo 'export NEO4J_HOME=~/neo4j' >> ~/.zshrc echo 'export PATH=$NEO4J_HOME/bin:$PATH' >> ~/.zshrc source ~/.zshrc 
# 启动(后台运行) neo4j start # 或者前台运行(实时查看日志) neo4j console 

打开浏览器 → http://localhost:7474

初始账号和密码默认都是:neo4j,登录后会要求修改密码。

用途 路径 执行目录 ~/neo4j/bin/ 配置文件 ~/neo4j/conf/neo4j.conf 数据存储 ~/neo4j/data/ 日志目录 ~/neo4j/logs/
# 停止当前服务 neo4j stop # 下载新版本 tar.gz,解压到新目录 # 修改 NEO4J_HOME 指向新目录即可 

💡 优点:完全独立,不依赖 Homebrew 或 Docker,可同时安装多个版本切换使用。

建议通过Azure部署,直接Azure里搜索Neo4j就可以找到相应资源的不同版本。


概念 说明 Node(节点) 图中的圆点,代表实体 Relationship(关系) 节点之间的连线 Label(标签) 节点的类型(如 :PersonProperty(属性) 节点/关系的键值对 Cypher Neo4j 的查询语言

在 Neo4j Browser 的命令框中输入:

// 创建两个人及其关系 CREATE (alice:Person {name: ‘Alice’, age: 30}) CREATE (bob:Person {name: ‘Bob’, age: 28}) CREATE (alice)-[:KNOWS {since: 2020}]->(bob)

// 查找 Bob 认识的人 MATCH (p:Person {name: ‘Bob’})<-[:KNOWS]-(friend) RETURN friend

💡 提示:按 Ctrl+Enter(或 Cmd+Enter)执行语句


// 清空整个图数据库 MATCH (n) DETACH DELETE n

// 查看所有节点 MATCH (n) RETURN n

// 查看所有标签 CALL db.labels()


  • Docker 方式:数据存在容器内,删除容器后丢失。可加 -v 挂载本地目录持久化。
  • Homebrew 方式:数据默认存在 /usr/local/var/neo4j/data,删除前记得备份。
  • Neo4j Desktop:数据默认存在本地,删除项目前记得备份。

Docker 挂载持久化:

docker run

--name neo4j -p 7474:7474 -p 7687:7687 -e NEO4J_AUTH=neo4j/password -v ~/neo4j_data:/data -d neo4j:latest 


  • 教程二:掌握 Cypher CRUD 操作
  • 教程三:数据建模与典型应用场景

小讯
上一篇 2026-04-29 21:20
下一篇 2026-04-29 21:18

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/282884.html