最近用到了nebulagraph图数据库做金融反欺诈项目,虽然nebula属于分布式架构,但依然感觉nebula使用不太顺手,这里顺便研究一下neo4j这款数据库如何,这里先从安装开始?
一、 准备工作
-
确认 Java 版本要求: Neo4j 5.x+ 需要 JDK 11 或 JDK 17。
-
检查当前 JDK 版本: 打开终端,输入:
java -version
二、 下载 Neo4j 社区版
三、 解压与安装
-
解压 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 服务
-
进入安装目录:
cd /opt/system/ne04j
-
启动方式(任选其一):
-
前台启动(实时查看日志):
./bin/neo4j console
-
日志会实时输出到终端。
-
按
Ctrl + C
停止服务。
-
-
后台启动(静默运行):
./bin/neo4j start
停止服务使用:
./bin/neo4j stop
-
五、 访问 Neo4j 浏览器
-
等待启动完成: 终端出现
Started.
或Remote interface available at http://localhost:7474/
表示启动成功。 -
打开浏览器: 访问 http://localhost:7474。
-
首次登录:
-
用户名:
neo4j
-
初始密码:
neo4j
-
-
重置密码: 系统会强制要求设置新密码。
六、 关键目录与配置
功能 | 路径 |
---|---|
主目录 | /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
七、 密码重置方法
若忘记管理员密码:
-
停止 Neo4j:
./bin/neo4j stop
-
执行重置命令:
./bin/neo4j-admin dbms set-initial-password xxx
-
重新启动:
./bin/neo4j start
学习资源: Neo4j 官方文档 Cypher 语法手册