Questions tagged «postgresql»

PostgreSQL是一个功能强大的开源对象关系数据库系统。


6
如何从外壳中找到pg_hba.conf的路径?
我想从外壳程序获取pg_hba.conf的路径。路径因PostgreSQL版本而异。例如,对于8.4和9.1: /etc/postgresql/8.4/main/pg_hba.conf /etc/postgresql/9.1/main/pg_hba.conf 我已经尝试过该pg_config命令,但是它似乎并未包含此信息。 这样一来,我可以使用统一的命令打开pg_hba.conf文件,而使用其他PostgreSQL配置文件进行编辑。 我正在使用bash。
101 postgresql 


22
无法在端口5432上连接到Postgresql
我安装了包含PostgreSQL 8.4 的Bitnami Django堆栈。 当我运行时psql -U postgres,出现以下错误: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? PG肯定正在运行,pg_hba.conf文件如下所示: # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all …
82 postgresql 

5
如何从安装中删除Postgres?
我有ubuntu 9.10(karmic),当我尝试安装新程序时,postgres作为该程序的依赖项安装,如果安装成功完成,则完全没有问题,但是出现错误,并且Postgres是未安装,应用程序无法正常工作。我试图更新Postgres,什么也没有更新,只有消息“有错误,您的postgres无法安装” 现在我想从我的机器上完全删除Postgres,我该怎么做,我不想在每次启动时都杀死进程。我只想删除Postgres。 什么是命令行? 谢谢大家

6
“服务重新启动”和“服务重新加载”有什么区别
我试图理解之间的差异service restart [someservice]和service reload [someservice]。我知道“重新启动”会重新启动服务,而“重新加载”会重新加载配置,但是我不太了解此操作的实际含义,无法确定在给定上下文中应该使用哪个。 一个例子:我阅读过的大多数有关设置PostgreSQL的指南都说,一旦我编辑了postgresql.conf和pg_hba.conf以允许远程连接,我应该发出sudo service postgresql restart。但是,如果我根据上面的描述猜测要使用哪个,我会选择“重新加载”。 万一重要,我使用的是Ubuntu 11.10-尽管我希望能提供尽可能适用的解释。



3
Postgres密码验证失败
我已经在Ubuntu Server 13.10上安装了PostgreSQL 9.1和pgadmin3。 我用以下命令配置了postgresql.conf: listen_addresses = '*' 我也通过更改对等连接来配置ph_hba.conf md5 另外,我通过以下方式重置了postgres的密码: sudo password postgres 然后重新启动服务 sudo /etc/init.d/postgresql restart 之后,我尝试连接到默认的PostgreSQL模板数据库: sudo -u postgres psql template1 但登录失败并显示以下错误消息: psql: FATAL: password authentication failed for user "postgres" 然后我尝试从pgadmin登录,这给了我同样的错误。 我在这里阅读到它可能是密码到期日期的错误 PostgreSQL用户在更改密码后无法连接到服务器 但是我无法解决它,因为我无法使用psql登录。现在有人解决这个问题吗? 编辑 ph_hba文件: 这里 屏幕截图:
36 13.10  postgresql 

1
Postgres没有hstore扩展
我正在尝试运行以下命令,但我抛出了任何错误。 template1=# CREATE EXTENSION hstore ERROR: could not open extension control file "usr/share/postgreesql/9.2/extension/hstore.control": No such file or directory 似乎我需要下载postgres-devel软件包,但我不知道到底缺少什么。我使用此命令安装了postgres,因此我认为我需要的所有内容都将包含在内。 sudo apt-get install postgres-9.2 任何帮助将不胜感激。谢谢。
35 postgresql 


1
停止PostgreSQL实例
出于教育目的,我在机器上运行了两个相同的postgresql实例。 我可以轻松停止在端口5432上运行的实例的服务,如下所示: sudo service postgresql stop 我想知道的是如何停止另一个实例(它在端口5433上运行)

3
pg_ctl:找不到命令,此命令在哪个软件包中?
我已经使用ubuntu软件中心安装了pgadmin,并且正在尝试访问本地数据库(最近从互联网下载)。我试图运行pg_ctl命令(以postgres运行),但是这给出了命令未找到的错误。我还运行了以下命令: echo $PATH: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 所以那是一个很奇怪的地方,但是仍然。 whereis pg_ctl: pg_ctl: /usr/share/man/man1/pg_ctl.1.gz type pg_ctl: -su:所以它在我系统上的某个地方 type: pg_ctl: not found 看起来不对 apt-cache policy postgres-xc给我一个No such file or directory错误的输出 sudo apt-get install postgres-xc 是 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package postgres-xc sudo apt-get -q update给我: …
30 postgresql 

4
如何安装用于PostgreSQL 9.2的pgAdmin III?
我有一个运行postgresql 9.2的Windows服务器。我想从我的Ubuntu 12.10工作站框中使用pgAdmin III打它。 我从突触安装了pgAdmin III,并尝试使用软件安装程序从postgreSQL网站直接下载。无论如何,我只能获得PostgreSQL 9.1的pgAdmin III。当我运行pgAdmin III并指向我的服务器时,我收到一条错误消息,告诉我数据库是9.2,而pgAdmin III是9.1,与9.2不兼容。 我可以从Ubuntu框中访问服务器本身,可以。我有Python程序可以正常访问数据库,但是我需要pgAdmin III for 9.2在Ubuntu 12.10下运行。 是可用的么?我在哪里得到的?
27 12.10  postgresql 

3
如何将Postgres数据从8.4迁移到9.1?
我已经将我的ubuntu开发机器从11.04升级到了11.10。在此过程中,我的postgres也从8.4升级到9.1。 但是我似乎丢失了所有数据。如果看的话,可以看到8.4的数据在文件夹中,/var/lib/postgres/8.4/main而新数据库在/var/lib/postgres/9.1/main。 将数据迁移到新版本的最佳方法是什么?我可以复制文件吗?
27 postgresql 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.