标签: postgresql

如何安装 pgbench?

我的系统中安装了 postgreSQL 9.1。我想运行 pgbench 但程序没有安装。我尝试了这些但失败了:

apt-get install postgresql91-contrib

没有找到数据包

apt-get install postgresql-contrib

没有找到数据包

ln -s usr/share/postgresql-common/pg_wrapper /usr/bin/pgbench

制作了符号链接,但我收到此错误:

Error: pg_wrapper: invalid command name

我究竟做错了什么?

postgresql

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

"postgres: command not found" / 在定期安装 postgres 并配置新的数据目录后

我正在 UBUNTU 16.04 服务器上设置 POSTGRESQL:

我按照这里给出的解释,我做了:安装:

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

postgres 用户名和密码的设置:

sudo -u postgres psql postgres
\password [postgres password]
Run Code Online (Sandbox Code Playgroud)

那时命令postgres起作用了。

然后在创建任何 SCHEMA 之前,我遵循了一些指导方针,为 POSTGRES 下的 POSTGRES 设置了一个新的数据目录/srv/datadisk01/database,datadisk01 是一个用于存储和使用数据库的硬盘驱动器。

我将 的所有者更改/srv/datadisk01/databasepostgres用户chmod

我启动了:/usr/lib/postgresql/9.5/bin/initdb -D /srv/datadisk01/database,这奏效了。

然后我跑了sudo service postgresql stop。我更新了文件/etc/postgresql/9.5/main/postgresql.conf,改变了

data_directory = ‘/var/lib/postgresql/9.5/main’
Run Code Online (Sandbox Code Playgroud)

data_directory = ‘/srv/datadisk01/database’
Run Code Online (Sandbox Code Playgroud)

并且sudo service postgresql start

我停在那里并切换到与 POSTGRES 无关的其他主题设置。

稍后(并重新启动机器),命令postgres失败并返回:

postgres: command …
Run Code Online (Sandbox Code Playgroud)

server permissions command-line postgresql

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

如何在 Ubuntu 22.04 上将 PostgreSQL 从 14 升级到 15?

我有 Ubuntu 22.04。我目前有 PostgreSQL 14.6。我想将 PostgreSQL 升级到 15。我尝试运行:

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

但我收到以下消息:

...
postgresql is already the newest version (14+238.pgdg21.04+1).
Run Code Online (Sandbox Code Playgroud)

如何在 Ubuntu 22.04 上将 PostgreSQL 从 14 升级到 15?

upgrade apt postgresql 22.04

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

如何手动重启受apt升级影响的服务?

如何在不自动停止/启动守护进程的情况下发布 apt 升级?我想手动重启服务。

举一个具体的例子:

我将重新访问一台长时间运行的机器并运行sudo apt-get update && time sudo apt-get dist-upgrade. 这是查看所有可用升级的非常直接的方法,然后按简单的 Enter 键即可对系统进行全面修补。

如果我postgresql-9.1在升级列表中看到,我会中止升级。在这种情况下,apt 会在进程早期停止服务,应用几个非关键操作,然后在很久以后重新启动服务。例行升级可能会导致几分钟的停机时间。

我想对升级说“是”以应用所有补丁,然后在方便的时间手动重新启动服务。

upgrade apt postgresql services restart

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

apt-get 升级卡在 postgresql 依赖项上

sudo apt-get upgrade在我的 12.04 服务器上运行,并且我已经被 PostgreSQL 依赖所困扰。

控制台输出(的sudo apt-get -f install)如下:

dpkg: dependency problems prevent configuration of postgresql-9.1:
  postgresql-client-9.1 (9.1.7-0ubuntu12.04) breaks postgresql-9.1 (<< 9.1.7-0ubuntu12.04) and is installed.
  Version of postgresql-9.1 to be configured is 9.1.6-1~precise2.
dpkg: error processing postgresql-9.1 (--configure):
  dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
 Errors were encountered while processing:
 postgresql-9.1
E: Sub-process /usr/bin/dpkg returned an error code (1) …
Run Code Online (Sandbox Code Playgroud)

server apt postgresql 12.04

7
推荐指数
1
解决办法
6432
查看次数

Postgres-xc 不会卸载(停止协调器失败)

我在做一些 Rails 开发时不小心安装了 postres-xc 而不是普通的 postgres 包。我立即去删除 postgres-xc,但 apt-get 不会卸载它。我也尝试安装常规的 postgres,但它以同样的方式失败。

sudo apt-get 删除 postgres-xc 输出:

  Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  comerr-dev krb5-multidev libgraphics-magick-perl libgraphicsmagick++1-dev libgraphicsmagick++3 libgraphicsmagick1-dev libgraphicsmagick3 libgssrpc4 libkadm5clnt-mit8 libkadm5srv-mit8
  libkdb5-6 libkrb5-dev libpq-dev libpq5 libssl-dev libssl-doc linux-headers-3.5.0-17
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  postgres-xc
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. …
Run Code Online (Sandbox Code Playgroud)

apt postgresql

7
推荐指数
1
解决办法
5421
查看次数

如何降级 PostgreSQL?

在我的 ubuntu 12.04 x64 中,我安装了 PostgreSQL 8.4。它自动升级到 9.1.1。由于一些不一致,我想将其降级到8.4。如何使用终端执行此操作?

repository postgresql

7
推荐指数
2
解决办法
2万
查看次数

安装后postgresql(服务器)是否设置主集群?(14.04)

我很惊讶在 ubuntu 上安装 postgresql 并没有立即给我一个有效的 postgres 服务器设置:它需要额外的步骤:

Setting up postgresql-common (154) ...
 * No PostgreSQL clusters exist; see "man pg_createcluster"
Setting up postgresql-9.3 (9.3.4-1) ...
update-alternatives: using /usr/share/postgresql/9.3/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode
 * No PostgreSQL clusters exist; see "man pg_createcluster"
Setting up postgresql (9.3+154) ...
Run Code Online (Sandbox Code Playgroud)

我过去见过类似的行为,安装程序无法创建默认集群(我认为),因为缺少某些语言环境设置,但我认为我正确设置了这些设置。

在 Ubuntu 14.04 上需要额外的步骤是新的(因此是正确的)吗?或者有什么东西(悄悄地)坏了?

所有这一切都发生在全新的 DigitalOcean 14.04 VPS 上。

postgresql cluster 14.04

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

无法在 ubuntu 16.04 上安装 pgadmin3

在我尝试后,sudo apt-get install pgadmin3我收到此消息:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 pgadmin3 : Depends: libwxbase2.8-0 (>= 2.8.12.1) but it is not installable
            Depends: libwxgtk2.8-0 (>= 2.8.12.1) but it is not installable …
Run Code Online (Sandbox Code Playgroud)

dpkg dependencies postgresql 16.04

7
推荐指数
3
解决办法
4836
查看次数

将 Ubuntu 12.04 升级到 14.04 后,PostgreSQL 无法重新安装

我跑着do-release-upgrade将 Ubuntu 12.04 服务器更新到 Ubuntu 14.04。它似乎进行得很顺利,但是当我apt-get update升级后,我注意到 PostgreSQL 包仍在查看精确的存储库而不是可信赖的存储库。我按照此处说明添加了可信赖的存储库,并将.list包含精确存储库的文件移动到临时目录作为备份。在我这样做之后,sudo apt-get upgrade失败了,即使在恢复精确之后我也无法让它再次完全运行回购。我没有碰巧抓住错误消息。由于这是一个开发服务器,所有数据都不是必需的,我决定重新安装 PostgreSQL。在多次尝试清除我们可能在服务器上拥有的我认为可能会干扰的任何自定义配置后,这反复失败。我能够sudo apt-get install postgresql-common成功,但如果我尝试sudo apt-get install postgresql-9.5失败,会出现以下情况:

Setting up postgresql-9.5 (9.5.5-1.pgdg14.04+1) ...
Creating new cluster 9.5/main ...
  config /etc/postgresql/9.5/main
  data   /var/lib/postgresql/9.5/main
  locale en_US.UTF-8
  socket /var/run/postgresql
  port   5432
update-alternatives: using /usr/share/postgresql/9.5/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode
 * Starting PostgreSQL 9.5 database server                                                                                             
 * Failed to …
Run Code Online (Sandbox Code Playgroud)

upgrade postgresql 12.04 14.04

7
推荐指数
2
解决办法
4736
查看次数