【问题标题】:Cannot Add PgAdmin New Connection on Ubuntu 15.10无法在 Ubuntu 15.10 上添加 PgAdmin 新连接
【发布时间】:2018-04-12 01:03:08
【问题描述】:

从 Ubuntu 软件中心安装 pgAdmin III 后,我打开它,它需要添加到服务器的连接。所以我填写了如下信息:

点击确定按钮后,出现错误提示

连接到服务器时出错:无法翻译主机名 “http://127.0.0.1”到地址:名称或服务未知

如消息所示,我认为 postgres 服务没有启动。因此,我继续 go 终端控制台并通过输入 sudo service postgresql start 启动服务,但它返回 Failed to start postgresql.service: Unit postgresql.service failed to load: No such file or directory. 。我的 pgAdmin III 有什么问题或缺少什么?我之前只是在使用 Ubuntu,而且我在 Windows 上从来没有这个问题。谢谢。

【问题讨论】:

    标签: postgresql ubuntu pgadmin


    【解决方案1】:

    http://127.0.0.1 更像是一个 URL,该字段正在寻找主机,因此只需删除 http:// 以保留本地主机的 IP 地址 127.0.0.1 或键入 localhost 如果解析为正确的地址(通常应该通过/etc/hosts 等)

    此外,Debian/Ubuntu 倾向于单独提供数据库服务器。对于 Ubuntu,postgresql 包(需要postgresql-common)包应该包含/lib/systemd/system/postgresql.service,因此您应该能够sudo systemctl start postgresql

    您是否安装了postgresql(相对于 postgresql-client)?

    【讨论】:

    • 谢谢,我猜postgresql 没有安装。我更改了主机名并尝试了您建议的命令sudo systemctl start postgresql,但出现与上述no such file or directory 相同的错误。正如你提到的,我尝试了sudo apt-get install postgresql-common,但仍然出现错误The following packages have unmet dependencies: postgresql-common : Breaks: logrotate (>= 3.8) but 3.8.7-2ubuntu2 is to be installed. E: Unabled to correct problems, you have held broken packages.我应该怎么做才能纠正这个问题。谢谢。
    • 尝试sudo aptitude install <packagename> Aptitude 将不太容易放弃,并会尝试寻找可能涉及修改其他软件包的解决方案。它可能会为您提供有关问题的更多解释以及解决问题的选项。1
    • “需要”我的意思不是说它们需要先安装,而是安装postgresql 也应该拉动postgres-9.6(或更新版本),然后拉动postgresql-common...通过安装 postgresql 元包,您可以获得所有这些,并且一旦您卸载 postgresql,它们也将被删除,前提是没有其他依赖于它们。
    • 谢谢。我尝试了sudo aptitude install postgresql-common,但它出现了错误命令未找到sudo: aptitude: command not found
    • 好的,这意味着程序没有安装,尝试使用类似sudo apt-get install aptitude的方式安装它。进一步的想法是您的机器不知道刚刚更新的最新软件包,sudo apt-get update 将确保您的机器与通过 Ubuntu 的存储库(以及您的机器配置为查看的任何其他存储库)可用的内容保持同步.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    相关资源
    最近更新 更多