标签: postgresql

如何在 mac os x 上的 postgresql 上安装 Fuzzystrmatch.sql pg_trgm.sql

我已经根据this安装了postgresql ,但我也需要模糊字符串匹配功能,但我不知道如何安装这些。

postgresql mac

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

任何适用于 linux 的好的 PostgreSQL 客户端?

stackoverflow 指出我“属于服务器故障”,所以交叉发布。

我对 PostgreSQL 没有一个好的 Linux GUI 管理和开发工具感到沮丧。

与仅限 Windows 的 PostgreSQL Maestro 和 EMS PostgreSQL 管理器相比,pgAdmin III 是有缺陷且无法使用的……嗯,软件。

phpPgaAmin 看起来并不乐观。

EMS PostgreSQL 管理器可以在 Wine 下工作,但这样的设置有很多问题。

要求是:

  1. 大表(1M+)的表数据编辑和浏览,可以FK跳转或一些主从编辑,GUI过滤等。
  2. 带有就地模式编辑的 ER 图
  3. 使用所有有用的 GUI 支持进行模式编辑和浏览
  4. 要放入数据库版本控制(迁移脚本)的架构更改日志。
  5. 选项卡式界面能够同时处理多个表和 SQL 查询。

等等。

有任何想法吗?

postgresql linux database-administration graphical-user-interface

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

当 pg_cancel_backend 不起作用时我该怎么办?

如果我有一个长时间运行的 Postgres 查询,并且常规的“kill [pid]”不起作用,并且 pg_cancel_backend 不起作用,我该怎么办?

postgresql sql database

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

PostgreSQL pg_hba.conf 添加主机的问题?

我在配置我的 postgresql 服务器时遇到了问题。我已经在 slackware 13.1x64 上安装了 PostgreSQL 9.0.2,它运行良好,但我无法添加可以远程连接到 PostgreSQL 的 IP。

日志告诉我这个:

LOG:  invalid IP mask "trust": Name or service not known
CONTEXT:  line 83 of configuration file "/usr/local/pgsql-9.0.2/data/pg_hba.conf"
FATAL:  could not load pg_hba.conf
Run Code Online (Sandbox Code Playgroud)

在那条线上我有:

host    all         all         **.**.***.*         trust
Run Code Online (Sandbox Code Playgroud)

** 是我的真实 IP 地址。但是 PostgreSQL 告诉我需要设置 ip mask 吗?我做错了什么?

提前致谢,
我

postgresql configuration

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

psql:致命:无法写入初始化文件

正如标题所指出的,当我尝试使用 PostgreSQL 从命令行连接到 PostgreSql 数据库时出现此错误。

客户端机器是 Ubuntu 11.10 x86_64 并且 PostgreSQL 库来自版本 9.1

服务器是 PostgreSql 8.3。

这是我执行的命令:

psql -U postgres -d my_database -h 192.168.0.161 -p 5432 -c "select * from xxyy"
Run Code Online (Sandbox Code Playgroud)

当我使用sudoor时,我得到了相同的结果su postgres。

可悲的是,我可以毫无问题地使用pgAdmin.

任何提示?

postgresql ubuntu

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

无法登录到 phpPgAdmin

我正在尝试在我的测试机器上设置 phpPgAdmin,以便我可以与 PostgreSQL 交互,而不必总是使用psqlCLI。我通过 RPM 存储库安装了 PostgreSQL 9.1,而我“手动”安装了 phpPgAdmin 5.0.4(通过从 phpPgAdmin 网站提取存档)。作为记录,我的主机操作系统是 CentOS 6.2。

我已经进行了以下配置更改:

PostgreSQL

  • 在里面pg_hba.conf,我把所有的METHODs都改成了md5。
  • 我给了 postgres 帐户一个密码
  • 我添加了一个名为 webuser 的新帐户和密码(请注意,我没有对该帐户执行任何其他操作,因此我不能确切地说我知道它具有什么权限以及所有权限)

phpPgAdmin config.inc.php

  • 将该行更改$conf['servers'][0]['host'] = '';为$conf['servers'][0]['host'] = '127.0.0.1';(我也尝试使用 localhost 作为那里的值)。
  • 设置$conf['extra_login_security']为false。

每当我尝试登录 phpPgAdmin 时,我都会收到“登录失败”,即使我使用了成功的凭据(在psql. 我已尝试完成常见问题解答中问题 3 中提到的一些步骤,但到目前为止效果不佳。这是我使用 PostgreSQL 的第一天,这可能无济于事。我对 MySQL 非常熟悉,但我必须将 PostgreSQL 用于我正在处理的项目。

谁能提供一些有关如何在 CentOS 6.2 上设置 phpPgAdmin 的帮助?如果到目前为止我在我的配置中做了一些非常错误的事情,那么把某些东西/一切都吹走也没什么大不了的,因为我还没有在那里存储任何数据!

我感谢您的任何见解!

postgresql php database-administration centos6.2

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

PostgreSQL 扩展到 64 核?

在这篇计算机世界文章中,它指定 PostgreSQL 可以扩展到 64 核的限制。这是否意味着一个 64 核的多核处理器?还是内核更少的多个处理器?

我问的原因是因为我试图找出 PostgreSQL 可以扩展到多少处理器,但当然这可能仅限于处理器的类型。但是,我一直在其他数据库中找到其他统计数据(即 Microsoft SQL Server在这里声明它可以扩展到 320 个逻辑处理器),并且他们没有指定它们的核心数。这是一个非常模糊的统计数据吗?

任何想法将不胜感激。谢谢!

postgresql database scalability

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

postgres 统计信息收集器进程生成的 I/O 过多

我将 XenServer 与多个具有本地 postgres 数据库的虚拟机一起使用。即使所有应用程序都未使用且数据库处于空闲状态,每个虚拟机也会导致持续的存储网络流量,从而降低 iSCSI 存储设备的性能。

运行后,iotop我注意到 postgres stats 收集器进程进程以大约 2 MByte/s 的速率不断写入磁盘。

然后我通过编辑禁用了统计信息的收集/etc/postgresql/8.4/main/postgresql.conf:

#------------------------------------------------------------------------------
# RUNTIME STATISTICS
#------------------------------------------------------------------------------

# - Query/Index Statistics Collector -

track_activities = off
track_counts = off
...
Run Code Online (Sandbox Code Playgroud)

正如http://www.postgresql.org/docs/8.4/static/runtime-config-statistics.htm 中所建议的。

这消除了连续写入,但是关闭统计跟踪有什么缺点吗?

或者我应该将 pg_stat_tmp 目录放在 ramdisk 上以避免磁盘/网络流量?

系统是最新的 Debian 6.0.7(squeeze),带有 postgres 8.4 和大约 20 个数据库,大约有 50 个表,总转储文件大小小于 100 MB。

postgresql performance performance-tuning database-performance

11
推荐指数
1
解决办法
5840
查看次数

PostgreSQL 启动后退出

我在 Debian 8 (Jessie) 上的 PostgreSQL 9.5 服务器在通过service postgresql start以下方式启动后直接退出:

# service postgresql status
? postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled)
   Active: active (exited) since Fr 2016-12-02 11:02:51 CET; 11min ago
  Process: 2360 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 2360 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

Dez 05 16:29:24 dev systemd[1]: Starting PostgreSQL RDBMS...
Dez 05 16:29:24 dev systemd[1]: Started PostgreSQL RDBMS.
Run Code Online (Sandbox Code Playgroud)

注意active (exited)状态。服务器已关闭,例如我无法通过 TCP 或域套接字连接到它,并且我找不到任何关联的进程。

但是,当我手动启动 PostgreSQL 时,它可以工作:

# sudo -u postgres /usr/lib/postgresql/9.5/bin/postgres -d …
Run Code Online (Sandbox Code Playgroud)

postgresql debian debian-jessie

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

在 Amazon Linux 上安装 Postgres 服务器 9.6

在不从源代码构建的情况下在 Amazon Linux 上安装 postgres-server 9.6 的最佳方法是什么?我尝试运行rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm以安装https://yum.postgresql.org/repopackages.php 上列出的版本,并且安装没有错误,但我仍然没有service postgresql, or psql, 或postgres用户。我错过了什么?

postgresql linux yum rpm amazon-linux

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