我刚刚用apt-get在Debian 6上安装了postgres。 它工作正常,但我不得不改变postgresql.conf中的一些configuration,现在我试图重新启动postgres。 如果我尝试“服务postgresql重新启动”,我得到以下错误: 停止PostgreSQL 9.0数据库服务器:mainError:无法打开/ proc / 8134 / comm …失败! cd /etc/init.d/postgresql重新启动也一样 我最后作为根用户,也作为postgres用户 任何线索?
在我工作的地方,服务器由外部公司pipe理,所以当你想要一个新的服务器的时候,你得到root密码一段时间来设置它,然后他们改变它,你应该做一个非root用户。 所以前一阵子我设置了我的服务器,它运行红帽企业Linux服务器5.4,Apache 2.2.3,Apache Tomcat 5.5.23和PostgreSQL 8.1.22。 我创build了一个用户,一个数据库,用数据填充它,没问题。 他们改变了根密码,一切似乎工作正常。 几个月前,服务器已closures,用于build筑物的电气维护。 我不知道他们是否干净地closures它。 由于服务器使用不多,上周我才发现PostgreSQL服务器在重启时没有重启。 我不得不要求他们启动它,当他们做了,惊喜,一切都消失了:我创build的用户,数据库…. Tomcat应用程序本身仍然在那里工作,但没有数据库连接,它不做多。 我设法得到了一个root密码,所以我可以环顾四周。 有没有办法找出什么删除了一切? 我怎样才能防止它再次发生? / var / lib / pgsql /中的所有内容都是在重新启动服务器的那一天过期的,事实上,所有事情看起来都像是第一次启动。 是否有可能在机器上有多个PostgreSQL服务器或位置,旧的数据库还在那里? 还是做了一些消除PostgreSQL? 我有一个备份,所以数据本身不会丢失,但我非常想知道发生了什么。
我最近不得不取代我的postgresql.conf文件,我想我的设置是正确的,但是当我尝试运行Postgresql时,出现这个错误: ESTFATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": No such file or directory 我的解决方法是以root身份运行,并在/ var / run中创build一个名为postgresql的文件夹,然后将该文件夹的所有者更改为postgres。 最大的问题是,我需要这样做,每一次我的电脑启动,该文件夹不知何故删除自己。 我试着注释掉conf文件中的外部pid文件位,但是这并没有改变任何东西。
我想问哪里以及如何安装RHEL4的PHP-PGSQL模块。 因为我试过“yum install php5-pgsql”找不到,我试过“php-pgsql”这个消息我的模块比它更新 任何人都可以帮助我
我们在Windows Server 2008(在Amazon EC2上)上运行PostgreSQL,大约有40个数据库。 当我们第一次启动Postgres时,它并没有使用太多的内存,但是随着时间的推移,一个postgres.exe进程的内存使用量增加(所有其他的都保持在6MB左右),直到系统内存不足。 这发生在几个星期的过程中。 目前,postgres.exe进程使用大约1.9 GB,但最终将增长到大约2.3 GB(这将最大限度地减less服务器上的内存使用量),此时我们必须重新启动Postgres服务。 我意识到这取决于我在这里没有描述的很多因素,但是什么是潜在的原因呢? 我们的postgresql.conf并没有从默认设置中改变,我知道它有非常保守的设置。 这是预期的内存使用情况? 如果我们的服务器有更多的内存,它会稳定在某个点上? 谢谢!
我正在使用Nagios的check_postgres.pl插件。 我正在尝试使用check_postgres_checkpoint选项来监视自上次检查点运行多长时间。 当我以root用户身份运行命令时,我得到输出,但是我无法在Nagios Web界面中获得输出。 它显示的错误是, ERROR: pg_controldata could not read the given data directory: "/opt/PostgreSQL/9.1/data" 它试图访问数据目录下的“global”目录下的pg_control文件,该文件只能读取postgres用户。 任何人都可以请build议我如何解决这个问题? 谢谢。
我没有注意,当我安装postgreSQL的aptitude,但它安装在错误的分区数据库。 现在我的分区是这样的: # df -h Filesystem Size Used Avail Use% Mounted on /dev/md1 10G 8.7G 793M 92% / tmpfs 2.0G 0 2.0G 0% /lib/init/rw udev 10M 176K 9.9M 2% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/md2 683G 197M 649G 1% /home 我检查和postgresql数据安装在/dev/md1 这将是一个问题,我想解决这个问题。 什么是最好的方法? 我可以简单地移动postgresql目录并修补一些configuration文件吗? 我可以扩展分区dev / md1的大小吗? 我正在寻找一种方法来成功地做到这一点。
我之前从Ubuntu切换到CentOS。 现在,我面临这个问题: 试图安装我之前安装在Ubuntu中的软件,我停在了需要安装上述模块的地方: libapache2-mod-auth-pgsql和ssl-cert 。 任何人都可以告诉我如何将它们安装在CentOS或一些等效的库? 谢谢!
我目前正在计划为我的组织邮件设置一个更容错的设置。 我们目前有两台机器可用于不同的数据中心,我们打算使用这台机器,一个是物理主机,另一个是lxc“VM”。 计划是通过DNS将物理主机作为我们的主要邮件服务器(让我们称之为server1)和虚拟机(让我们称之为server2)为辅助,这样当server1发生故障时,server2可以接pipe,直到我们有另一个再次运行。 和lxc一样,由于许可问题,我不能使用DRBD甚至GlusterFS的花式东西,所以我的复制数据的select是相当有限的。 就像我个人喜欢dbmail一样,我曾经考虑过用Postgres来pipe理存储。 所以基本上我正在考虑使用自己的postgres在server1上运行的dbmail,以及另一个dbmail和server2上的另一个postgres。 问题是:有哪些选项可以让这两个postgres服务器保持同步,而不需要像drbd或分布式文件系统这样的花式东西,这样,当server1发生故障时,server2会继续在server1停止的地方继续运行。
我正在运行postgres 8.4,但pgbench似乎没有安装在我的Mac上。 我看了,但我无法find任何地方,我可以得到一个pgbench的副本,以增加我的postgres安装。 看文档,我认为pgbench ws包含在postgres 8.3和更高版本中,但是我可能是错的。 有谁知道我可以下载和安装一个副本?