nginxを使って、リバースプロキシをして2つのWebサーバーをサブドメインでわけたいと考えています。

この場合データベースはどのように扱えばいいのでしょうか。ちなみに全て1つの物理サーバー内で構築しようと考えています。
例えばこの場合データベースのインスタンス(MySQL等)を1つのポートで1台たちあげると、そのインスタンスを利用できるのは1つのWebサーバーのみとなってしまうと考えられます。

この解決方法として幾つか考えましたがどれがベストなのかわかりません。

①データベースインスタンスを2台立ち上げ、データの保管場所を同じにしてWebサーバごとに1台ずつアクセスする。

②1台のサーバではそもそもデータベースを共有できないので別のデータベースを使わなければならない。

③データベースごとに物理サーバをたてて、スイッチで接続する。

できれば1台のサーバないでできる方法を教えていただきたいです。また、リバースプロキシのベスト・プラクティスや構築パターンなどありましたら教えていただければ幸いです。