标签: postgresql

在 13.04 上安装 postgres:找不到有效的 OpenPGP 数据

按照在 Ubuntu 13.04 上安装 PostgresUbuntuGeek 说明(并在此处得到加强),我被这个命令卡住了:

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

我的系统正在响应:

gpg: no valid OpenPGP data found.
Run Code Online (Sandbox Code Playgroud)

如果相关,我的 pgdg.list 文件只包含这一行:

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能继续前进?

apt postgresql gnupg

3
推荐指数
2
解决办法
9837
查看次数

如何在另一个用户中运行 sudo 命令,或授予用户与管理员相同的权限?

菜鸟在这里,所以请告诉我这是否愚蠢。如果标题中的行话有点不对,也很抱歉。

这是我的问题。我有一个用户,postgres用于涉及 postgres 数据库服务器的所有任务。但是,我Permission denied在 postgres 中运行脚本时经常遇到问题。我必须不断地退出 postgres,将某些目录切换到 postgres,而且,显然,sudopostgres. 如果我这样做 Ubuntu 会给我这条消息:

postgres is not in the sudoers file.  This incident will be reported.
Run Code Online (Sandbox Code Playgroud)

淫。如何在 postgres 中运行 sudo 或赋予 postgres 更多权限?

users postgresql

3
推荐指数
1
解决办法
3万
查看次数

无法在 libre 库中选择 postgresql

全新安装 Ubuntu 13.10(64 位)和 Libre Base 4.1(使用软件中心)后,缺少 PostgreSQL 数据库的选择器。无法弄清楚可能缺少什么。我安装了软件中心列出的所有扩展。

缺少 PostgreSQL 选择

在此处输入图片说明

postgresql libreoffice

3
推荐指数
1
解决办法
570
查看次数

无法在 pg_upgrade 上写入日志文件 pg_upgrade_internal.log

每当我通过 postgres 用户运行以下命令时,我都会不断收到上述错误。

$ /usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin/ -B /usr/lib/postgresql/9.3/bin/ -d /var/lib/postgresql/9.1/main -D /var/lib/postgresql/9.3/main

cannot write to log file pg_upgrade_internal.log
Failure, exiting
Run Code Online (Sandbox Code Playgroud)

我正在使用 Ubuntu 13.10。Postgresql 9.1 和 9.3 都运行正常。

postgresql 13.10

3
推荐指数
1
解决办法
7158
查看次数

不要在 postgresql 中创建默认集群

如何防止 postgresql-9.4 创建默认集群(主)?我有 Ubuntu 14.04,使用 aptitude 和 postresql 官方存储库。我正在使用 ansible 来控制多个服务器并希望创建自己的集群。

postgresql

3
推荐指数
1
解决办法
2027
查看次数

是否可以“导出”已安装的包

我需要安装一个仅在 Ubuntu 10.04 上运行的软件。本软件使用Postgres 9.0客户端,依赖libpq5版本9.2.4-0ppa1~lucid

PPA 上不再提供版本 9.2.4。

我有另一个 10.04 系统,当前安装了该版本。

是否可以从那里“导出”libpq5 版本 9.2.4-0ppa1~lucid 并将其安装在我正在设置的新系统上?

这个提供 Postgres 客户端 9.2 的 PPA 本来可以工作,但是存档中没有可用的二进制文件。 https://launchpad.net/~pitti/+archive/ubuntu/postgresql

请注意,这不是如何安装软件或从不受支持的旧版本升级?

那里的讨论涉及如何从旧版本中获取标准包。这里讨论的库来自 PPA。它在旧版本区域中不可用。

10.04 package-management apt postgresql

3
推荐指数
1
解决办法
7972
查看次数

下载 sql 并将其通过管道传输到 psql

我怎样才能一步完成此操作?

下载备份命令:

curl http://s3.aws.com/backup.sql
Run Code Online (Sandbox Code Playgroud)

恢复备份命令:

sudo -u postgres psql <PIPE-THE-OUTPUT-OF-PREVIOUS-COMMAND>
Run Code Online (Sandbox Code Playgroud)

bash postgresql pipe curl

3
推荐指数
1
解决办法
9836
查看次数

postgresql 没有在 WSL 上启动?

两周前,我在适用于 Linux 的 Windows 子系统中安装了 Ubuntu 18.04。

在那里,我使用以下命令安装了 PostgreSQL 11:

sudo apt-get install postgresql-11
Run Code Online (Sandbox Code Playgroud)

当时,我可以使用以下命令启动我的 PostgreSQL:

sudo -u postgres /usr/lib/postgresql/11/bin/pg_ctl -D /etc/postgresql/11/main -l /var/log/postgresql/postgresql-11-main.log start
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好。

两周后,我尝试使用相同的命令启动这个 PostgreSQL 引擎,但出现此错误:

"FATAL:  could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": No such file or directory"
Run Code Online (Sandbox Code Playgroud)

我创建了该文件夹并将其提供给它chmod 777以避免权限问题。

然后我得到:

LOG:  database system was interrupted; last known up at 2019-02-16 17:57:02 STD
PANIC:  could not flush dirty data: Function not implemented
LOG:  startup process (PID 94) was terminated by signal 6: Aborted
Run Code Online (Sandbox Code Playgroud)

知道可能有什么问题吗?

postgresql windows-subsystem-for-linux

3
推荐指数
1
解决办法
2694
查看次数

apt-get install postgresql-client 说我是最新的,但我不是

我在 AWS 机器上运行 Ubuntu 18.04。我有 postgresql 10.22。我们刚刚更新了 rds,显然 10.22 与 pg 服务器版本 14 不兼容。所以我想升级。我运行了 $ sudo apt-get update $ sudo apt-get install postgresql-client-14 响应:E: 无法找到包 postgresql-client-14

我运行 $ sudo apt-get install postgresql-client 响应:postgresql-client 已经是最新版本(10+190ubuntu0.1)。但是https://www.postgresql.org/ftp/source/显示最新版本为 15.1,所以这是错误的。

我运行了 $ sudo apt-get update postgresql-client 响应: https: //www.postgresql.org/ftp/source/

我被困住了!如何更新 postgreql 客户端?

PS 我查看了无法使用 apt-get 安装文件:“无法找到包” ,他们的建议是在安装之前执行“sudo apt-get update”,这就是我这样做的原因。之后下一步是什么?;-)

upgrade package-management apt client postgresql

3
推荐指数
1
解决办法
8053
查看次数

如何安装 postgresql-8.4?

sudo add-apt-repository ppa:pitti/postgresql
# ... OK

sudo apt-get install postgresql-8.4 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package postgresql-8.4 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'postgresql-8.4' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我应该从http://packages.debian.org/squeeze/postgresql-8.4下载它并手动安装所有依赖项吗?

postgresql 13.04

2
推荐指数
1
解决办法
9971
查看次数