如何利用vagrant利用pgadmin的GUI工具

时间:2015-03-23 20:26:09

标签: postgresql vagrant vagrant-plugin

我已经在一个流浪汉的ubuntu盒子上安装了postgresql,并且还配备了控制台

sudo apt-get --assume-yes install pgadmin3

该工具安装在/ usr / bin

但由于错误

,我无法在虚拟框中打开pdadmin3
Error: Unable to initialize gtk, is DISPLAY set properly?

我可以在流浪汉虚拟盒子里做这种事情吗?或者一些解决方法

1 个答案:

答案 0 :(得分:1)

在主桌面上本地运行PgAdmin,并通过TCP / IP连接到Vagrant VM上的PostgreSQL。

如果配置正确,主持人可以连接到来宾。您需要(a)确保Vagrant具有从主机到访客的合适网络,使用NAT和端口转发或使用虚拟网桥; (b)确保guest虚拟机上的PostgreSQL使用listen_addresses中的postgresql.conf侦听所有TCP / IP连接接口,并且(c)确保guest虚拟机上的PostgreSQL配置为允许来自{的远程对等端的连接{1}}。

或者,PgAdmin支持ssh隧道。如果您可以ssh到虚拟框,您也可以将PgAdmin配置为ssh,然后建立本地PostgreSQL连接。

我个人更喜欢直接在VM上使用PostgreSQL的pg_hba.conf命令行客户端。不那么麻烦。