Neo4j 是目前最流行的图数据库(Graph Database),广泛应用于社交网络、推荐系统、知识图谱等领域。本文将详细介绍 Windows、Linux 和 macOS 三大平台的 Neo4j 安装方法,并包含配置优化、基础使用示例和常见问题解决。
Neo4j 是一个高性能的 NoSQL 图数据库,使用 Cypher 查询语言,以节点(Node)、**关系(Relationship)和属性(Property)**存储数据,适合处理复杂关联关系。
✅ 社交网络分析
✅ 实时推荐引擎
✅ 欺诈检测
✅ 知识图谱构建
Neo4j 提供 Community(免费) 和 Enterprise(企业版),本教程以 Community Edition 为例。
下载 Neo4j
.msi
安装包)。运行安装向导
.msi
文件,按提示安装(默认路径 C:\Program Files\Neo4j
)。启动 Neo4j
neo4j console
neo4j
neo4j
(首次登录需修改)。docker run --name neo4j -p 7474:7474 -p 7687:7687 -v neo4j_data:/data -e NEO4J_AUTH=neo4j/password123 neo4j:latest
访问:http://localhost:7474
# Ubuntu/Debian
wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
echo 'deb https://debian.neo4j.com stable latest' | sudo tee /etc/apt/sources.list.d/neo4j.list
sudo apt update
sudo apt install neo4j
# CentOS/RHEL
sudo rpm --import https://debian.neo4j.com/neotechnology.gpg.key
cat <<EOF | sudo tee /etc/yum.repos.d/neo4j.repo
[neo4j]
name=Neo4j RPM Repository
baseurl=https://yum.neo4j.com/stable
enabled=1
gpgcheck=1
EOF
sudo yum install neo4j
启动服务:
sudo systemctl enable neo4j
sudo systemctl start neo4j
访问:http://localhost:7474
wget https://neo4j.com/artifact.php?name=neo4j-community-5.12.0-unix.tar.gz
tar -xf neo4j-community-5.12.0-unix.tar.gz
cd neo4j-community-5.12.0
./bin/neo4j start
brew install neo4j
brew services start neo4j
访问:http://localhost:7474
docker run --name neo4j -p 7474:7474 -p 7687:7687 -v ~/neo4j/data:/data -e NEO4J_AUTH=neo4j/password123 neo4j
neo4j/neo4j
)。CREATE (a:Person {name: 'Alice', age: 30})-[:FRIENDS_WITH]->(b:Person {name: 'Bob', age: 25})
RETURN a, b
执行后,数据库会创建两个节点和一条关系。
命令 | 作用 |
---|---|
:server status |
查看服务器状态 |
:sysinfo |
显示系统信息 |
MATCH (n) RETURN n |
查询所有节点 |
编辑 conf/neo4j.conf
:
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.listen_address=:7474
修改 conf/neo4j.conf
:
dbms.memory.heap.initial_size=2G
dbms.memory.heap.max_size=4G
dbms.connector.bolt.advertised_address=0.0.0.0:7687
dbms.connector.http.advertised_address=0.0.0.0:7474
sudo ufw allow 7474 # Ubuntu
sudo firewall-cmd --add-port=7474/tcp --permanent # CentOS
neo4j status
neo4j-admin dbms set-initial-password newpassword
/var/lib/neo4j/data
C:\Program Files\Neo4j\data
本文详细介绍了 Windows/Linux/macOS 安装 Neo4j 的方法,并提供了基础使用和优化建议。
下一步学习:
如果有问题,欢迎在评论区留言!