一、权限
首先赋予改文件可执行权限,赋予完会从白色变成绿色。
cd neo4j/bin目录下
sudo chmod +x neo4j
二、sudo找不到java的问题
java -version正常但是sudo java -version不正常。
要么将jdk的path加入到secure_path
要么干脆直接注释掉
sudo visudo
#注意:用vi 直接打开/etc/sudoers无法编辑
3、用Ctrl+X退出,并选择保存
通过以上操作后,问题得到了解决。
但是为什么呢,原来是因为secure_path定义了使用sudo时PATH环境变量的值,那么如果不定义呢,是否sudo时PATH的值就是本来环境变量的值呢。
将secure_path那行注释掉,然后我发现这个时候sudo能用任何命令了。
三、启动neo4j
执行start 启动不了,
执行./neo4j start-no-wait可以正常启动
找到了类似的问题,但是也没解决,只说是一个很严重的bug。
Neo4j Server failed to start · Issue #3740 · neo4j/neo4j (github.com)