标签: postgresql

在 ubuntu 12.04 上安装 postgresql 9.3

我正在尝试在 Ubuntu 12.04 上安装 PG 9.3

---- Begin output of apt-get -q -y install postgresql-client-9.3=9.3~beta1-1.pgdg12.4+2 ----
STDOUT: Reading package lists...
Building dependency tree...
Reading state information...
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: …
Run Code Online (Sandbox Code Playgroud)

postgresql ubuntu apt

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

我如何知道我的 Postgres 表是否是集群表?

我的 Postgres 数据库中有一些表,并且我已将这些表设置为围绕索引聚集。但我忘记了上次对这些表运行集群维护是什么时候,我不想浪费时间在它们上运行集群。我如何知道表是否聚集?

postgresql

6
推荐指数
1
解决办法
3878
查看次数

已安装 pgcrypto 扩展但其功能不可用

在客户端服务器上我遇到了一个问题 - 我没有创建扩展的权限pgcrypto。因此,服务器管理员为我做的,现在我可以看到pg_available_extensions的是pgcrypto安装(1.1),但它的功能不可用对我来说:

=> select gen_random_uuid();
ERROR:  function gen_random_uuid() does not exist
LINE 1: select gen_random_uuid();
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)

此外,我无权删除扩展程序(这可能是出了什么问题的线索?):

=> drop extension pgcrypto;
ERROR:  must be owner of extension pgcrypto
Run Code Online (Sandbox Code Playgroud)

知道出了什么问题以及为什么我看不到pgcrypto功能吗?有权限的东西?

postgresql

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

我可以将 PostgreSQL 配置为拒绝 SSL 连接,除非它们是 v1.2 或更高版本吗?

我可以将 PostgreSQL 配置为拒绝 TLS 连接,除非它们是 v1.2 或更高版本吗?

如果是这样,我可以获得文档链接或说明吗?

postgresql tls

6
推荐指数
1
解决办法
2037
查看次数

PostgreSQL 10 无法在 Ubuntu 18.04 下启动

在我新的 Ubuntu 18.04 中——

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:    18.04
Codename:   bionic
Run Code Online (Sandbox Code Playgroud)

安装 PostgreSQL 10 --

$ apt list --installed | grep -i postgres
postgresql-client-10/bionic,now 10.3-1 amd64 [installed]
postgresql-client-common/bionic,bionic,now 190 all [installed,automatic]
postgresql-common/bionic,bionic,now 190 all [installed,automatic]
postgresql-server-dev-10/bionic,now 10.3-1 amd64 [installed]
postgresql-server-dev-all/bionic,bionic,now 190 all [installed]
Run Code Online (Sandbox Code Playgroud)

双方servicesystemctl立即用没有消息回来,但没有启动任何Postgres的过程-

$ sudo service postgresql restart
$ sudo systemctl restart postgresql
Run Code Online (Sandbox Code Playgroud)

我完全处于黑暗中,因为既没有 conf 也没有日志——

$ ll /etc/postgresql
total 8
drwxr-xr-x  2 …
Run Code Online (Sandbox Code Playgroud)

postgresql ubuntu-18.04

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

Windows 10 中的 PostgreSQL 安装失败(icacls 错误/访问被拒绝)

尝试在我的 Windows 10 机器 (x64) 上安装 PostgreSQL 时出现以下错误。任何人都可以帮我解决问题吗?非常感谢!错误截图如下:

https://i.stack.imgur.com/bvOGU.png

postgresql sql

6
推荐指数
2
解决办法
9779
查看次数

如何从 OS X 中完全卸载 pgAdmin3?

我的 pgAdmin3 安装遇到了问题(窗口故障导致其无法使用),我想尝试将其从系统中完全删除并重新安装,看看是否可以解决问题。我尝试过简单地删除该应用程序并重新安装它,但这没有帮助,但是当我这样做时,它还会记住上次安装的服务器连接,因此它必须将文件留在某处。我需要清理什么才能完全删除 pgAdmin3 以便我可以进行全新安装?

系统信息:Mac OS X 10.9.1 Mavericks,通过从 pgadmin.org 下载的 .dmg 文件安装了 pgAdmin3 v1.18.1

我已经尝试过了

locate .pg*
Run Code Online (Sandbox Code Playgroud)

它在我的主目录中找到两个文件:.pgadmin_histoqueries 和 .pgpass - 删除这两个文件并没有改变任何内容。我还删除了 pgadmin.log - 再次没有效果。

我还尝试在窗口故障开始之前从时间机器恢复 pgAdmin3.app,但这也无法解决任何问题。

mac postgresql pgadmin pgadmin3 macos

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

如何在 CentOS 6.5 上启动 Postgres?

每当我尝试启动 Postgres 时,它都会给我一个错误。即使我删除了它抱怨的目录,它仍然失败。

[root@ip-172-31-15-65 init.d]# service postgresql start

/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
                                                           [FAILED]
[root@ip-172-31-15-65 init.d]# service postgresql initdb
Initializing database: mkdir: cannot create directory `/var/lib/pgsql/data/pg_log': File exists
                                                           [FAILED]
[root@ip-172-31-15-65 init.d]# rmdir /var/lib/pgsql/data/pg_log
[root@ip-172-31-15-65 init.d]# service postgresql start

/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
                                                           [FAILED]
[root@ip-172-31-15-65 init.d]# service postgresql initdb
Initializing database:                                     [FAILED]

[root@ip-172-31-15-65 init.d]# service postgresql initdb
Initializing database: mkdir: cannot create directory `/var/lib/pgsql/data/pg_log': File exists …
Run Code Online (Sandbox Code Playgroud)

centos postgresql

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

找不到“时间线历史文件”来使复制工作

我正在运行 PostgreSQL 9.4,试图进行复制。

我在做什么,从维基文档说明中获得灵感:

  1. SELECT pg_start_backup('clone', true);
  2. rsync 数据库到可能的副本
  3. SELECT pg_stop_backup();
  4. rsync在的pg_xlog文件夹到想成为副本

我开始复制,它说:

LOG:  fetching timeline history file for timeline 3 from primary server
FATAL:  could not receive timeline history file from the primary server:
    ERROR:  could not open file "pg_xlog/00000003.history": No such file or directory
Run Code Online (Sandbox Code Playgroud)

当然,我正在两台服务器上查找.history文件pg_xlog/,但没有。

我正在浏览文档以找出

要使用备份,您需要保留文件系统备份期间和之后生成的所有 WAL 段文件。为了帮助您执行此操作, pg_stop_backup 函数会创建一个备份历史文件,该文件会立即存储到 WAL 归档区中。此文件以文件系统备份所需的第一个 WAL 段文件命名。例如,如果起始 WAL 文件是 0000000100001234000055CD,则备份历史文件将命名为类似 0000000100001234000055CD.007C9330.backup 的名称。

然而,碰巧的是,在我这样做之后,pg_stop_backup()pg_xlog/或任何地方仍然没有这样的东西。 …

postgresql replication

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

在 Windows 10 上更改 PostgreSQL 的默认用户?

我刚刚在 Windows 10 上安装了 PostgreSQL 13。在命令提示符下我执行了以下操作:

\n
C:\\Users\\Max>cd ../postgres\n
Run Code Online (Sandbox Code Playgroud)\n

然后我尝试执行该createdb命令并收到此错误消息:

\n
createdb: error: could not connect to database template1: FATAL:  password authentication failed for user "Max"\n
Run Code Online (Sandbox Code Playgroud)\n

经过一些研究,我知道如果我不\xe2\x80\x99t 指定带有-U username选项的数据库用户,它将采用操作系统用户名。

\n

当我进入postgres用户时,为什么它仍然使用该用户"Max"?\n有没有办法可以将其更改为postgres在我进入时进行身份验证C:\\Users\\Max,这样我就不必每次都指定用户名?

\n

windows postgresql windows-10

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

标签 统计

postgresql ×10

apt ×1

centos ×1

mac ×1

macos ×1

pgadmin ×1

pgadmin3 ×1

replication ×1

sql ×1

tls ×1

ubuntu ×1

ubuntu-18.04 ×1

windows ×1

windows-10 ×1