In Mysql, If we create a directory under mysql/data, mysql treated as database instance without starting mysql server. Is there any similar provision in postgres where we can create a database instance without starting postgresql server.
No, unfortunately there isn't (that would never work, but in theory we could have some attach/detatch command that would do it but there is no such thing). You can do a dump/reload of a single database, but that's the only thing...