I found a very weird error when starting my PostgreSQL, this is what written in my error log file,
could not rename file global/pg_database.1160 to global/pg_database
very weird, but somehow it happen because of my hard disk is corrupt. I fixed it using windows’ CHKDSK command
CHKDSK C: /r
Weird eh?