如何使用Vagrant来利用pgadmin的GUI工具

3

我已经在一个vagrant ubuntu虚拟机上安装了postgresql,并且也配备了控制台

sudo apt-get --assume-yes install pgadmin3

该工具安装在 /usr/bin 目录下。

但是由于错误,我无法在虚拟机中打开 pdadmin3。

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

我能在vagrant虚拟盒中做这种事情吗?或者有其他方法吗?

1个回答

1
在主桌面上运行PgAdmin,并通过TCP/IP连接到Vagrant VM上的PostgreSQL。如果正确配置,主机可以连接到客户端。您需要(a)确保Vagrant具有适当的网络从主机到客户端,使用NAT和端口转发或使用虚拟桥接;(b)确保客户端上的PostgreSQL使用postgresql.conf中的listen_addresses监听所有接口以进行TCP/IP连接;(c)确保客户端上的PostgreSQL在pg_hba.conf中配置为允许来自远程对等方的连接。另外,PgAdmin支持ssh隧道。如果您可以ssh到virtualbox,您可以配置PgAdmin也ssh到它,然后进行本地PostgreSQL连接。就个人而言,我更喜欢直接在VM上使用PostgreSQL的psql命令行客户端,这样会少很多麻烦。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接