I admit that this is basically a duplicate question of Use freebase data on local server? but I need more detailed answers than have already been given there
Have a look at https://cayley.io. I believe it is written by the same author and uses same principles as graphd, the backend of Freebase, before Google killed it.
Regarding the data, you probably will want to run something like this to cleanup the Freebase DB dumps or use datahub.