AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[postgresql](computer)

Martin Hope
user149408
Asked: 2024-11-17 21:58:13 +0800 CST

DAViCal:重建服务器后,用户 davical_app 的对等身份验证失败

  • 5

我刚刚用 PostgreSQL 和 DAViCal 重建了一个服务器。

我添加了以下几行pg_hba.conf(与旧服务器相同的配置):

local   davical    davical_app   trust
local   davical    davical_dba   trust

我没有运行create_database.sh,而是使用以下命令从转储中恢复数据库:

sudo -u postgres pg_restore -C -c --if-exists -d postgres /path/to/davical.post

我在 Apache 服务器上启用了 DAViCal,并在 中/etc/davical/config.php启用了pwauth。

重新启动 Apache 后,当我连接到服务器时,我看到的是空白页而不是登录页 - 这通常是数据库无法访问的标志。以下条目证实了这一点/var/log/apache2/error.log:

无法连接到数据库:SQLSTATE[08006] [7] 连接套接字“/var/run/postgresql/.s.PGSQL.5432”上的服务器失败:FATAL:用户“davical_app”的对等身份验证失败

PHP 致命错误:PDO 连接错误‘pgsql:dbname=davical user=davical_app’:SQLSTATE[08006] [7] 连接套接字“/var/run/postgresql/.s.PGSQL.5432”上的服务器失败:致命错误:/usr/share/awl/inc/AwlDBDialect.php 第 103 行中用户“davical_app”的对等身份验证失败

怎么回事?

postgresql
  • 1 个回答
  • 12 Views
Martin Hope
Alex
Asked: 2024-10-15 21:06:26 +0800 CST

“GENERATED”处或附近有语法错误

  • 4

请有人检查我的代码以了解为什么会出现语法错误

桌子:

CREATE TABLE post_partitioned (
pk integer,
title TEXT,
content TEXT,
author INTEGER,
category INTEGER,
reply_to INTEGER,
created_on TIMESTAMP WITH TIME ZONE,
last_edited_on TIMESTAMP WITH TIME ZONE,
editable BOOLEAN,
likes INTEGER,
CONSTRAINT created UNIQUE ( pk, created_on )
)
PARTITION BY RANGE (created_on);

表达:

ALTER TABLE post_partitioned ALTER COLUMN pk TYPE int GENERATED ALWAYS AS IDENTITY

文档: https: //www.postgresql.org/docs/current/sql-altertable.html

postgresql
  • 1 个回答
  • 19 Views
Martin Hope
TommyPillfiger
Asked: 2023-07-28 07:48:32 +0800 CST

如何在 Windows Powershell 中设置 postgresql 数据库?

  • 5
这个问题是从 Stack Overflow 迁移过来的,因为它可以在超级用户上得到回答。2天前迁移 。

我正在尝试按照指南在我的计算机上使用 postgres sql 文件设置 postgres 数据库。我正在尝试执行的说明如下:

  1. 创建数据库。这将创建一个名为 的数据库database1。
psql -U postgres -c 'CREATE DATABASE database1;
  1. 将数据导入postgres
psql -U postgres database1 < db1.sql
  1. 完毕!

我遇到的问题是步骤1。据我所知,我使用Windows环境路径变量设置了psql,并且让psql在powershell中工作。但是,步骤 1 中的命令无法正常运行。我相信这是因为它的格式不正确 - 可能缺少撇号或类似的东西。谁能告诉我如何让第一个命令正确运行?

我尝试在database1周围添加撇号,即“psql -U postgres -c 'CREATE DATABASE 'database1';”

但后来我只是收到一些消息说“psql:警告:额外的命令行参数“DATABASE”被忽略 psql:警告:额外的命令行参数“database1”被忽略”

希望大家不要介意我问这么简单的问题。非常感谢!

postgresql
  • 1 个回答
  • 22 Views
Martin Hope
yen
Asked: 2022-09-26 09:39:54 +0800 CST

运行 postgres 的亚马逊 ec2 实例的持久数据

  • 6

我通过直接在亚马逊 ec2 上安装来为自己配置一个便宜的 postgres 实例。一切都将使用 terraform 进行部署。我希望数据库数据在重新启动/拆卸/重新部署基础设施之间保持不变。

实现这一目标的传统方法是什么?

  • (a) 单独定义一个 amazon EBS 资源,以便 terraform 拆解不会破坏它,并始终将其 arn 作为安装的存储附件提供给 ec2 实例?
  • (b) 使用 terraform 定义 amazon EBS 资源,但设置 afinal_snapshot = true并设置 asnapshot_id以便在terraform destroy上,数据将备份到某处。如果是这样,我如何将这些数据重新合并到下一个 ec2 实例中?
  • (c) 其他我不知道/没有想到的事情?

任何提示表示赞赏。

postgresql amazon-ec2
  • 1 个回答
  • 17 Views
Martin Hope
yen
Asked: 2022-09-25 18:33:44 +0800 CST

通过 AWS ec2 实例上的用户数据对 postgres conf 文件 (pg_hba_conf + postgresql.conf) 进行 Terraform 设置

  • 5

我正在使用 Terraform 在亚马逊 ec2 上设置一个便宜的 postgres 服务器。

我知道我可以在设置 ec2 实例时添加用户数据文件。我知道使用 terraform,我可以使用该file(..)函数提供该用户数据脚本文件。到目前为止,一切都很好。

我的问题是我还想自动化 pg 设置的最后步骤,即在同一用户数据脚本的执行期间修改pg_hba.conf和文件。postgresql.conf那可能吗?

即,如果我在我的其他 terraform 文件旁边创建一个pghbaconftpl.conf文件,我可以cat pghbaconftpl.conf > /correct/path/to/pg_hba.conf在 ec2 用户数据脚本中执行并期望它工作吗?我不明白这将如何工作。:-/

一般来说,是否可以注入其他可以从用户数据脚本启动的脚本文件?如果是这样,怎么做?

任何帮助表示赞赏。

postgresql amazon-ec2
  • 1 个回答
  • 26 Views
Martin Hope
user149408
Asked: 2022-07-04 07:14:34 +0800 CST

数据损坏后从备份重建 PostgreSQL

  • 5

我的 PostgreSQL 数据库似乎在一次不干净的关机后损坏了,现在我不知道如何让它退出恢复模式。由于数据库没有得到非常频繁的更新,最后一次已知的良好夜间备份应该具有数据的当前副本。

跑步

sudo -u postgres pg_restore /path/to/backup.post

只是在控制台上转储了一长串 SQL 命令,但没有其他任何事情发生。

怀疑数据损坏,我只是将整个data_directory(如 参考资料/etc/postgresql/9.6/main/postgresql.conf)移动到不同的路径。现在我想知道如何重新创建数据目录的“原始”版本,然后我可以在其中恢复备份。我重新创建了路径并将其所有者设置为postgres:postgres,但尝试重新启动 PostgreSQL,重新运行pg_restore,甚至dpkg_reconfigure似乎没有成功 - 目录仍然是空的。

丢弃损坏的 PostgreSQL data_directory,用新的替换它并恢复最后一个已知的良好备份的正确程序是什么?

操作系统是 Raspbian 9。

postgresql restore
  • 1 个回答
  • 16 Views
Martin Hope
Bryon
Asked: 2022-06-24 15:14:00 +0800 CST

无法在 Fedora36 上启动 Postgresql 的 pgadmin4

  • 5

我刚刚在 Fedora36 上安装了 pgadmin4-desktop,在最初工作后它突然停止了。我遵循的步骤记录在这里:https ://www.pgadmin.org/download/pgadmin-4-rpm/

现在我无法通过 Gnome 或命令行启动它。例如

$ pwd
/usr/pgadmin4/bin 
$ ./pgadmin4
[0623/155920.067580:ERROR:zip_reader.cc(153)] Cannot open ZIP from file handle 3
[0623/155920.067718:ERROR:zip.cc(202)] Cannot open ZIP from file handle 3 Opening in existing browser session. 
$

从 Gnome Shell 启动时,journalctl 输出为:

Jun 24 09:09:31 rh-brbaker systemd[1908]: Started app-glib-pgadmin4-5600.scope - Application launched by gnome-shell.
Jun 24 09:09:31 rh-brbaker systemd[1908]: Started app-gnome-pgadmin4-5600.scope - Application launched by gnome-shell.
Jun 24 09:09:31 rh-brbaker pgadmin4.desktop[5600]: [0624/090931.654802:ERROR:zip_reader.cc(153)] Cannot open ZIP from file handle 3
Jun 24 09:09:31 rh-brbaker pgadmin4.desktop[5600]: [0624/090931.654863:ERROR:zip.cc(202)] Cannot open ZIP from file handle 3
Jun 24 09:09:31 rh-brbaker gnome-keyring-daemon[1935]: asked to register item /org/freedesktop/secrets/collection/login/1, but it's already registered
Jun 24 09:09:31 rh-brbaker pgadmin4.desktop[5600]: Opening in existing browser session.

因为我安装了桌面版本,所以我不确定最后一个引用打开浏览器会话的条目。(这可能是一个干扰。)

“yum list installed”中的安装详细信息是:

pgadmin4-desktop.x86_64                              6.10-1.fc35                         @pgAdmin4              
pgadmin4-fedora-repo.noarch                          2-1                                 @System                
pgadmin4-server.x86_64                               6.10-1.fc35                         @pgAdmin4  

在对此进行调查时,我发现其他人在 Ubuntu 上遇到了同样的问题,但没有答案:https ://askubuntu.com/questions/1414609/run-pgadmin-4-on-ubuntu-22-04 。所以这显然不是 Fedora 特有的问题。

有人对如何解决这个问题有任何建议吗?谢谢

linux postgresql
  • 1 个回答
  • 39 Views
Martin Hope
Back2Basics
Asked: 2022-02-22 21:20:09 +0800 CST

在 MacOS 上是否默认安装 postgresql?

  • 5

卸载应用程序无法正常工作,而且时间太长了,我不记得在我开始之前 MacOS 是否为任何东西安装了 Postgres。如果我删除 /Library/PostgreSQL 会破坏我的系统吗?我有最新的 MacOS。

macos postgresql
  • 1 个回答
  • 27 Views
Martin Hope
johndoe123
Asked: 2021-08-17 22:28:56 +0800 CST

天蓝色 postgres 服务器上的 nslookup - 输出说明

  • 5

我在 azure 中创建了一个新的 postgres 数据库。让我们假设,这个数据库有服务器名称 URLmytestdatabase.postgres.database.azure.com 在nslookup对这个 URL 进行操作时,我会得到以下信息:

nslookup mytestdatabase.postgres.database.azure.com
Server:  dns.google
Address:  8.8.8.8

non-authoritative response:
Name:    cr1.ukwest1-a.control.database.windows.net
Address:  51.141.8.11
Aliases:  mytestdatabase.postgres.database.azure.com
          mytestdatabase.privatelink.postgres.database.azure.com

是cr1.ukwest1-a.control.database.windows.net数据中心的服务器名和51.141.8.11这个数据中心网关的51.141.8.11公网ip,还是我测试postgres的公网ip mytestdatabase.postgres.database.azure.com?

azure postgresql
  • 1 个回答
  • 102 Views
Martin Hope
el_oso
Asked: 2021-02-08 15:16:46 +0800 CST

无法启动 postgres - 无法创建锁定文件

  • 6

我已经从 Manjaro 上的 pacman repo 安装了 postgres,但在尝试启动它时遇到了麻烦。

我已按照arch wiki的说明创建了我的数据库。initdb -D /var/lib/postgres/data/

我运行以下命令,但没有完成。pg_ctl -D /var/lib/postgres/data/ -l logfile start

日志文件错误是FATAL: could not create lock file "/run/postgresql/.s.PGSQL.5432.lock": No such file or directory

有人可以解释一下这个错误的含义以及如何让 Postgres 启动吗?

postgresql manjaro
  • 3 个回答
  • 1755 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve