我已经在一个流浪汉的ubuntu盒子上安装了postgresql,并且还配备了控制台
sudo apt-get --assume-yes install pgadmin3
该工具安装在/ usr / bin
下但由于错误
,我无法在虚拟框中打开pdadmin3Error: Unable to initialize gtk, is DISPLAY set properly?
我可以在流浪汉虚拟盒子里做这种事情吗?或者一些解决方法
答案 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
命令行客户端。不那么麻烦。