环境: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,追求完全掌控的开发者。
- 访问 https://neo4j.com/product/neo4j-graph-database/#download
- 选择 Neo4j Community Edition → 下载 macOS / Linux 的 Tarball(.tar.gz)
- 或者用命令行直接下载(以 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就可以找到相应资源的不同版本。
:Person)
Property(属性) 节点/关系的键值对
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 操作
- 教程三:数据建模与典型应用场景
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/282884.html