neo4j入门
入门内容:
- centos7搭建neo4j server端 + neo4j的启停
- neo4j的数据导出导入
1.搭建
安装JDK(最新的neo4j需要JDK11以上,无论openJDK还是OracleJDK)
yum search java-11 yum install java-11-openjdk -y
官网下载社区server版:https://neo4j.com/download-center/#releases
注意:下载时候需要注册会员,这个就比较蛋疼,还好有人分享了账号(注意操守,别乱改密码)
账号:1985479344@qq.com
密码:Oracle123
https://blog.csdn.net/u010180815/article/details/96479701
scp安装包到虚拟机里面(mac终端直接执行)
sudo scp /Users/soymilk/Downloads/apache-tomcat-10.0.6.tar.gz 172.16.241.2:/opt/
虚拟机直接解压安装
cd /opt tar -xvf neo4j-community-4.2.7-unix.tar.gz
move neo4j-community-4.2.7-unix neo4j
打开远程访问(有防火墙的话注意打开相关端口,我的直接关闭了防火墙)
cd /opt/neo4j/conf
vim neo4j.conf
#***************************************************************** # Network connector configuration #***************************************************************** # With default configuration Neo4j only accepts local connections. # To accept non-local connections, uncomment this line: # 将这行注释打开,没有的话直接添加这行 dbms.connectors.default_listen_address=0.0.0.0
配置环境变量
vim /etc/profile # 添加以下内容 NEO4J_HOME=/opt/neo4j # 这里注意用自己的安装目录 PATH=$PATH:$NEO4J_HOME/bin export NEO4J_HOME PATH #重新source一下,立即生效 source /etc/profile
这样就可以任意目录启停neo4j了
neo4j start
neo4j stop
neo4j restart
2. 导出导入
思路:
- 创建一些简单数据
- 停掉neo4j
- dump导出数据
- 删掉原来数据
- 启动neo4j浏览器验证是否删除
- 停掉neo4j
- load导入数据
- 启动neo4j浏览器验证是否复原
创建一些简单的数据
CREATE (n:Person {name:'Sally'}) RETURN n; CREATE (n:Person {name:'Steve'}) RETURN n; CREATE (n:Person {name:'Mike'}) RETURN n; CREATE (n:Person {name:'Liz'}) RETURN n; CREATE (n:Person {name:'Shawn'}) RETURN n;
停掉neo4j
neo4j stop
导出
cd /opt/neo4j/ # 我只在这个目录下导出成功了,直接/bin下导出失败了,不知道什么原因 ./bin/neo4j-admin dump --database "soymilk" --to "/root/soymilk.db.dump"
删除数据
cd /opt/neo4j/data/databases rm -rf soymilk
启动neo4j
neo4j start
浏览器进入检查确实没有了数据
停掉neo4j
neo4j stop
导入数据
cd /opt/neo4j # 也是只有进入这个目录才导入成功 ./bin/neo4j-admin load --from "/root/soymilk.db.dump" --database "soymilk" --force # 后面的--force不加也会导入失败
启动neo4j
neo4j start
浏览器进入检查确实数据跟原来一模一样
注意事项:
1. 安装最新的neo4jJDK一定11以上
2. 注意打开远程访问dbms.connectors.default_listen_address=0.0.0.0(还有防火墙)
3. 导入导出时候注意在/opt/neo4j目录下
删除数据(这种方式有时候删不干净,想要彻底删除直接/data/databases/目录下删除数据库)
match (n) detach delete n
创建数据库
更改neo4j安装目录中,conf文件夹下的neo4j.conf文件,找到dbms.default_database = neo4j
neo4j是默认数据库,将neo4j更改为自己想要创建的数据库名字practice
重启neo4j服务,新数据库即被添加到neo4j中
重新打开neo4j网页,发现新数据库被添加进neo4j中
修改密码
进入界面会让你输入密码。初始用户名/密码为:neo4j/neo4j
登陆成功会让你修改密码。
如果你不慎忘记密码,可以通过删除/var/lib/neo4j/data/dbms/auth
这个文件来重置密码。文件删除后,重启neo4j,进入可视化界面,变回初始用户名/密码:neo4j/neo4j
至此,neo4j的安装大功告成。