3

vagrant ubuntuボックスにpostgresqlをインストールし、コントロールコンソールにも同梱しました

sudo apt-get --assume-yes install pgadmin3

ツールは /usr/bin の下にインストールされます

しかし、エラーのためにvirtualboxでpdadmin3を開くことができません

Error: Unable to initialize gtk, is DISPLAY set properly?

vagrant virtual box でこの種のことを行うことはできますか? またはいくつかの回避策

4

1 に答える 1

1

メイン デスクトップでローカルに PgAdmin を実行し、Vagrant VM 上の PostgreSQL に TCP/IP 経由で接続します。

適切に構成されていれば、ホストはゲストに接続できます。(a) Vagrant が、NAT とポート転送または仮想ブリッジを使用して、ホストからゲストへの適切なネットワークを持っていることを確認する必要があります。listen_addresses(b) ゲスト上の PostgreSQL が を使用して TCP/IP 接続のすべてのインターフェイスでリッスンしていることをpostgresql.conf確認し、(c) ゲスト上の PostgreSQL が でリモート ピアからの接続を許可するように構成されていることを確認しますpg_hba.conf

あるいは、PgAdmin は ssh トンネルをサポートします。virtualbox に ssh できる場合は、PgAdmin を設定して virtualbox にも ssh し、ローカルの PostgreSQL 接続を確立できます。

個人的にはpsql、PostgreSQL のコマンドライン クライアントを VM 上で直接使用することを好みます。はるかに手間がかかりません。

于 2015-03-24T01:55:49.550 に答える