I have two directories of Neo4j, one is from Neo4j Desktop (folder A), and one I download from community server (folder B). The shell and the service running the those folder will be respectively called as shell A and service A, shell B and service B.
-
It seems that services don't run globally? I open shell A and start service A, and in shell B it says Neo4j is not running. It's the same if I stop service A and start service B: shell A says Neo4j is not running.
-
Nevertheless, if I start service A not service B, in shell B running
cypher-shellcan still ask for the username and password. The reverse is the same: if I start service B not service A, in shell A runningcypher-shellcan still ask for the username and password. Why is that? -
Now if I open Desktop, then start service B, then it only runs for a moment before stopping. I suppose this is an expected behavior to avoid clashing. However, service A doesn't stop. I wonder why is that?
Two more questions regarding the versions of Neo4j:
- If creating and starting database are Enterprise Edition features, then how I can import sample databases?
- What is the difference between Neo4j with PowerShell and Neo4j as a service? Surely both will need to be run in a shell, right?
Pardon me if I ask too many questions. It's quite confusing to me.