我在Ubuntu Hardy上遇到Postgresql 8.4的这个错误:
$./postgres -D /usr/local/pgsql/data LOG: could not bind IPv4 socket: Cannot assign requested address HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry. WARNING: could not create listen socket for "localhost" FATAL: could not create any TCP/IP sockets
这里是我的主机文件内容(已经发现了很多关于这个东西,所以现在只是发布:
127.0.0.1 localhost 127.0.1.1 Home-Dev
更新:$ sudo netstat -tap | grep 5432空白。
我也应该提到这是从源安装(我原来试图从包安装,并得到相同的错误)。
sudo /etc/init.d/postgres start
如果你通过包pipe理器安装了postgres,那就试试吧。
如果再次失败,请发布以下内容: sudo netstat -tap | grep 5432
我没有安装回送界面。 当我安装它postgres开始工作。
假设127.0.1.1是你正在使用的这台机器的IPv4地址,我想指出你看下面的configuration文件:( 目录/path名可能随你的安装而异 )。 你可以在/etc/postgresql/8.4/main/find它们(在Ubuntu 10.04中find)
您可能希望在您的PostgreSQL服务启动并运行后,修改/修改这些值。 :-)希望这会有所帮助。