我已经根据this安装了postgresql ,但我也需要模糊字符串匹配功能,但我不知道如何安装这些。
stackoverflow 指出我“属于服务器故障”,所以交叉发布。
我对 PostgreSQL 没有一个好的 Linux GUI 管理和开发工具感到沮丧。
与仅限 Windows 的 PostgreSQL Maestro 和 EMS PostgreSQL 管理器相比,pgAdmin III 是有缺陷且无法使用的……嗯,软件。
phpPgaAmin 看起来并不乐观。
EMS PostgreSQL 管理器可以在 Wine 下工作,但这样的设置有很多问题。
要求是:
等等。
有任何想法吗?
postgresql linux database-administration graphical-user-interface
如果我有一个长时间运行的 Postgres 查询,并且常规的“kill [pid]”不起作用,并且 pg_cancel_backend 不起作用,我该怎么办?
我在配置我的 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 从命令行连接到 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.
任何提示?
我正在尝试在我的测试机器上设置 phpPgAdmin,以便我可以与 PostgreSQL 交互,而不必总是使用psqlCLI。我通过 RPM 存储库安装了 PostgreSQL 9.1,而我“手动”安装了 phpPgAdmin 5.0.4(通过从 phpPgAdmin 网站提取存档)。作为记录,我的主机操作系统是 CentOS 6.2。
我已经进行了以下配置更改:
PostgreSQL
pg_hba.conf,我把所有的METHODs都改成了md5。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 的帮助?如果到目前为止我在我的配置中做了一些非常错误的事情,那么把某些东西/一切都吹走也没什么大不了的,因为我还没有在那里存储任何数据!
我感谢您的任何见解!
我将 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
我在 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) 在不从源代码构建的情况下在 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 ×10
database ×2
linux ×2
amazon-linux ×1
centos6.2 ×1
debian ×1
mac ×1
performance ×1
php ×1
rpm ×1
scalability ×1
sql ×1
ubuntu ×1
yum ×1