添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
个性的火柴  ·  dbt cloud with ...·  3 周前    · 
留胡子的消炎药  ·  How to install psql ...·  2 周前    · 
成熟的扁豆  ·  PostgreSQL - Se ...·  2 周前    · 
温文尔雅的鸵鸟  ·  How does PostgreSQL ...·  2 周前    · 
深情的馒头  ·  Install PostgreSQL·  2 周前    · 
忧郁的烤土司  ·  用 MFC 写 GUI ...·  2 周前    · 

我已经在 Windows 8.1上安装了 PostgreSQL 9.6.2。但是 pgadmin4无法与本地服务器联系。我尝试了在 stackoverflow 中建议的几个解决方案,尝试卸载和重新安装 PostgreSQL 9.6.2,尝试修改 config.py,config _ distro.py,并删除漫游文件夹中的文件,我尝试了独立的 pgadmin4安装,但没有成功。但是,在我的本地机器上,我可以使用 psql.exe 访问服务器,并以超级用户(postgres 用户)的身份登录。您能提供一些启动/运行 pgadmin4的可能解决方案吗?谢谢你。

  • postgresql
  • configuration
  • pgadmin-4
  • 284287 次浏览

    我在升级到 pgAdmin 4(v1.6)时发现了同样的问题。在 Windows 上,我发现清除 C:\Users\%USERNAME%\AppData\Roaming\pgAdmin\sessions 文件夹中的内容为我解决了这个问题。我相信它试图使用以前版本的会话,但是失败了。我知道这个问题被标记为已得到回答,但降级可能并不总是一个选项。

    注意: AppData 漫游 pgAdmin 是一个隐藏文件夹。

    在我将 PostgreSQL 9.4升级到9.6之后遇到了这个问题。9.4二进制软件包包含 PgAdmin 3,而9.6包含 PgAdmin 4。在完成 PostgreSQL 的干净安装(完全卸载并重新安装)之后,我解决了这个问题。

    但是,在不同的情况下,您可以尝试以管理员身份运行 pgAdmin 4应用程序。

    我需要在这里添加这个,因为我对这个消息有几个问题。如果你最近升级到了 High Sierra,你会发现最新版本(pgadmin 4.20)会不断出现“ Application Server couldn’t be Contact”消息。这在 Mac 上实际上意味着 python 无法在 ~/中配置您的环境。Pgadmin

    这个目录存储您设置和配置的所有内容,甚至存储在 pgadmin 的用户副本使用情况下运行的内容的日志。

    解决这个问题的方法是在高山塞拉取决于 sqlite3。如果查看该目录,您将看到所有内容都存储在 sqlite3文件中。

    当 pgadmin 的4.20版本发布时,它的版本比 sqlite3.19晚,问题出现了,因为 High Sierra 是与 sqlite3.19一起发布的,所以要解决这个问题,您需要将旧版本的 sqlite3替换为您的包装器上的最新版本。

    现在请注意,MacosX + 都使用 sqlite 来存储你 Mac 上大多数应用程序的详细信息,所以你需要确保你不只是清除旧版本,而且你必须让两个版本和谐共存,以避免在你的 Mac 上发生任何重大事件。

    1)下载酿造 https://brew.sh/

    2)更新酿造和升级酿造,以确保它是最新的

    3) brewinstall sqlite3

    4) mv/usr/bin/sqlite3/usr/bin/sqlite3.os

    5) ln-s/usr/local/Cellar/sqlite/3.21.0/bin/sqlite3/usr/bin/sqlite3

    6)/usr/bin/sqlite3-version (检查版本晚于3.19)

    现在可以像平常一样打开 pgadmin

    对于我的例子,在 Windows10的 postgreql 10版本,它工作通过改变 SERVER_MODE config_distro.py 中的 False 放置在网络文件夹,根据这些配置设置: https://www.pgadmin.org/docs/pgadmin4/dev/desktop_deployment.html

    在这个答案( https://superuser.com/a/1131964 )中还提到了关于 python 的其他设置,但是我刚刚更改了 SERVER_MODE ,它起作用了。

    这种情况通常发生在安装了多个版本的 pgadmin 或试图升级时。甚至我尝试了各种方法,从关闭“在端口5432上运行 PID”到“更改服务器模式”。在我的情况下,我卸载 postgres 和重新安装它在不同的端口(5433)。 后来,我通过 cmd 打开它(右键单击 cmd 并选择“ run cmd as an Administrator”)

  • 从 AppDataC 中删除: 用户% USERNAME% AppData 漫游 pgAdmin
  • 添加到路径变量 C: Program Files PostgreSQL 9.6 bin (我实际上将它添加到用户和系统)
  • 右键单击并作为管理员启动。
  • 你不必每次都这样做,但是当它变得不正常的时候,试试这些步骤。

    似乎在大多数情况下 Postgres 试图使用以前会话的信息来查找/连接服务器,但是失败了 。清除前面的会议信息帮助了我,它是上面提到的两个答案的组合:

  • 导航到 Postgres 会话的文件夹 C:\Users\YourUsernameOrAdmin\AppData\Roaming\pgAdmin\sessions
  • 删除此文件夹中的所有数据。
  • 在管理员模式下启动 PgAdmin。
  • 删除这个文件夹中的所有内容(C: Users YourUsernameOrAdmin AppData Roaming pgAdmin)帮助我再次启动 pgAdmin4服务器

    我现在正在运行 pgAdmin4 v4.27。 在我升级到 pgAdmin4 v4.28之后,问题开始了,即服务器没有启动。我尝试了很多方法,包括更改。Js 来测试/javascript 从文本/纯文本,它不工作。 最后从 C: UserUsernameOrAdmin AppData 漫游 pgAdmin 帮助我删除所有内容

  • “应用服务器”不是 Postgres 本身,而是 pgadmin4启动的一个 Python 程序。

  • 如果你像我一样,只是调用 Windows 开始菜单,开始键入你想运行的程序的名称( p g a d m i n ...) ,花点时间在结果上右键单击,打开文件位置,右键单击可执行文件,查看它的属性,以确保它是你认为你正在运行的版本。

  • 如果版本不符合您的期望,打开开始菜单,仔细查看您刚刚安装的版本。

    我遇到的一个 pgadmin 版本麻烦是在 c:\Program Files\PostgreSQL\11\pgAdmin 4 中全局安装 pgadmin4 version 3.5。在这种情况下,对我起作用的是确保它的 python 虚拟环境被正确设置。

  • 转到 c:\Program Files\PostgreSQL\11\pgAdmin 4\venv\Scripts 目录并编辑 activate.bat 。确保 set "VIRTUAL_ENV=... 中的路径实际上是 c:\Program Files\PostgreSQL\11\pgAdmin 4\venv (或者有意义的东西)
  • 打开命令提示符并转到 c:\Program Files\PostgreSQL\11\pgAdmin 4 目录
  • 键入 .\venv\Scripts\activate.bat 激活 python 环境; 命令提示符应该更改
  • 此时,我可以使用 .\bin\pgAdmin4.exe 从命令提示符手动启动 pgadmin4
  • 这个版本允许您在系统托盘中右键单击它的图标,并且您将获得一个菜单,该菜单允许您调整一些设置并查找它的日志。
  • 在故障排除期间,我还安装了一个特定于用户的 pgadmin4版本0.54.1,它也不能工作。这个住在 c:\users\{your username}\AppData\Local\Programs\pgAdmin 4\v5\runtime\pgAdmin4.exe

  • 此版本在运行失败时显示一个配置按钮。
  • 在这里,对我有效的方法是以管理员身份运行它,并将等待时间从90秒增加到2分钟。
  • 我有这个问题后安装 Postgres 13在一台 Windows 10的机器上,我已经有 Postgres 11。

    卸载所有并重新安装13之后,只有我仍然有问题。

    我最终按照他的方式做到了:

  • 从控制面板/卸载应用程序卸载邮件,选择“卸载组件”选项,并选择“ pgadmin”广告组件卸载
  • 从 pgadmin.org 下载 pgadmin 安装程序
  • 安装 pgagdmin
  • 从我放置的二进制路径中的 pgadmin 首选项 C: Program Files PostgreSQL 13 bin 程序文件
  • 这对我来说解决了问题。

    在尝试打开 PG 管理时,将花费一段时间,然后超时,并给出这个线程中报告的错误消息。

    我尝试了各种解决方案,包括编辑 config.py,正如操作所说,但没有任何工作,直到我在 YouTube 上看到这个视频

    基本上,长话短说,

  • 打开添加程序和特性
  • 卸载/修改 PostgreSQL 安装
  • 勾选 PG Admin 4(与数据库一起安装的,与 PostgreSQL 位于同一个安装文件夹中
  • 单击“下一步”。
  • 删除 PG Admin 4的这个安装之后,独立安装就开始工作了