何でそんな仕様になってるかはよくわかりませんが、psql コマンドでPostgreSQLを使う時は必ず何かデータベースに接続しないといけません。 新しいデータベースを作りたいだけなのに何故か別のデータベースにログインしないとダメなんです。 頭の良い人の考えることはよくわからん。
postgres ってデータベースが始めっからあるのでそれに繋ぐ
なので新しいデータベースを作りたいだけの時はデフォルトで作成される postgres データベースに繋ぐそうです。 (バッドノウハウじゃないですかこれ?)
CREATE DATABASEコマンドを実行するためには、データベースサーバに接続している必要があります。 そうすると、あるサイトの最初のデータベースはどのようにして作成するのかという疑問が出てきます。 最初のデータベースはinitdbコマンドでデータ格納領域が初期化される(項17.2を参照してください。)時、必ず作成されます。 このデータベースはpostgresと呼ばれます。 したがって、最初の"通常の"データベースを作成するにはpostgresに接続してください。