Questions tagged «postgresql»

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

4
安装postgresql。为什么initdb不可用?
我正在按照这些说明进行操作,但是只能进入步骤17.2。 尽管通过成功安装了postgresql sudo apt-get install postgresql 命令,运行时 initdb -D /usr/local/pgsql/data Ubuntu告诉我未安装“ initdb”。说明告诉我此命令是由安装的 sudo apt-get install postgresql 发生什么了?我可以通过安装postgres-xc使initdb可用,但是我认为postgres-xc只是一些奇怪的第三方垃圾,在说明中没有详细说明。有任何想法吗?

2
无法在Ubuntu 18.04中安装PostgreSQL 9.6
我正在尝试通过Ubuntu Software Center在Ubuntu 18.04中安装postgreSQL 9.6,并从终端键入 sudo apt-get install postgresql-9.6 根据官方文档https://www.postgresql.org/download/linux/ubuntu/ Create the file /etc/apt/sources.list.d/pgdg.list and add a line for the repository deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg主要 Import the repository signing key, and update the package lists wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update 要安装的版本为10 有什么帮助吗? 提前致谢。 …
15 apt  18.04  postgresql 

4
卸载特定版本的PostgreSQL
我的Ubuntu 12.04中有Postgresql 9.1.1,由于自动升级以及每次使用以下命令将其卸载时,都已安装了它: sudo apt-get --purge remove postgresql-9.1.1 我收到一条错误消息: E: Unable to locate package postgresql-9.1.1 E: Couldn't find any package by regex 'postgresql-9.1.1 有人可以告诉我如何完全卸载此软件包,以便我可以安装另一个较低的版本-8.4.7
14 apt  postgresql 

3
如何在PostgreSQL 8.4中创建Unicode数据库?
我使用默认选项安装了postgresql-8.4软件包。一切正常,但是我似乎无法设法创建unicode数据库: -- This doesn't work createdb test1 --encoding UNICODE -- This works createdb test2 错误消息, createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) 有点令人困惑,因为(afaik)我没有使用模板来创建新的数据库,还是出于某种原因隐式地引用了默认的“ postgres”数据库? 或者,也许我缺少.conf文件中的设置?
14 postgresql 

1
具有Postgres 9.5中所有权限的用户的对等身份验证失败
我想创建一个只能访问指定数据库的用户。但是,它应该拥有所有许可。我在Ubuntu 14.04上使用Postgresql 9.5。因此,首先,我创建一个新用户: $createuser --interactive joe Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n 接下来,我用所有者joe创建一个新数据库: $sudo -u postgres psql $CREATE DATABASE myDB OWNER joe; $GRANT …

9
PostgreSQL服务器无法启动
[Ubuntu 16.04]我安装了postgresql 9.5及其依赖项: sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list" wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-common sudo apt-get install postgresql-9.5 libpq-dev 当我想跑步时,psql我得到: psql: could not connect to server: No such file or directory Is the server …
14 postgresql 

2
如何为php 7的PDO启用PostgreSQL驱动程序?
我有一个带有apache2和php 7.1.6的ubuntu 14.4服务器。 我还安装了PostgreSQL 9.3。我现在需要使用PDO从php代码连接到此数据。 我尝试了以下方法: 使用以下命令安装Pgsql驱动程序: sudo apt install php7.0-pgsql 现在,当我尝试使用启用postgres PDO驱动程序时sudo phpenmod pdo_pgsql,出现以下错误消息: WARNING: Module pdo_pgsql ini file doesn't exist under /etc/php/7.1/mods-available 如何正确安装和启用适用于php 7的PostGres的PDO驱动程序?


2
当我需要同时安装两个PostgreSQL服务器时,如何解决pg_dump的“服务器版本不匹配”问题?
我在计算机上安装了两个PostgreSQL服务器。一个是9.1,另一个是9.3。我需要安装两个服务器。 但是,当我运行pg_dump时,出现版本不匹配错误: server version: 9.3.6; pg_dump version: 9.1.15 pg_dump: aborting because of server version mismatch 我该如何解决?(无法卸载这两个版本-我先安装了9.1,几个月后又安装了9.3-我需要同时安装两个数据库服务器)。
13 postgresql 

3
PostgreSQL 9.1 adminpack安装
在任何地方我都可以看到有关postgre的指南,它似乎在8.4版上。在这种情况下,说明是: sudo -u postgres psql < /usr/share/postgresql/8.4/contrib/adminpack.sql 该位置显然不在9.1目录中。 谁能指出我如何使它工作(pgadmin需要)?
12 postgresql 

2
Rails和libpq-dev讨厌的依赖
我不知道这个问题是否属于这里,但我会尝试一下。你好 我正在计算机上运行带有Windows Vista的ubuntu 11.10双启动。在Ubuntu上,我已经安装了RVM,rails gem和PostgreSQL(postgres服务器,客户端和其他软件包,例如libpq5,因为我是通过软件中心安装的)。 我正在尝试在heroku上部署我的应用程序,但是似乎我需要安装pg gem。我尝试安装它,但是却收到此错误: 错误:无法生成gem本机扩展。 /home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb检查pg_config ...是 使用/ usr / bin / pg_config中的配置值 您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序。您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序。 检查libpq-fe.h ... * extconf.rb失败* 在搜索google和stackoverflow一段时间后,许多人说必须安装libpq-dev。我通过软件中心尝试过,但是未能满足依赖项要求。我通过apt-get尝试过,它说我需要libkrb5-dev和krb5-multidev。我试过了sudo apt-get install libpq-dev libkrb5-dev krb5-multidev,得到了: 以下软件包具有未满足的依赖项:krb5-multidev: 取决于:libkrb5-3(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 取决于:libk5crypto3(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 取决于:libgssapi-krb5-2(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 E:无法纠正问题,您拿着损坏的包装。 但是我的系统上已经有了libkrb5-3,libk5crypto3和libgssapi-krb5-2(所有版本均为1.9.1 + …

2
无法在Ubuntu 14.04中安装libpq-dev
我无法为Postgresql安装libpq-dev,我尝试过 sudo apt-get install libpq-dev 和输出 Building dependency tree Reading state information... Done 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 …

2
Postgis +无法访问文件“ $ libdir / postgis-2.1”:没有这样的文件或目录
我正在运行postgresql9.3和postgis2.1,它工作正常。当我使用以下命令安装QGIS时: sudo apt-get update sudo apt-get install qgis 安装QGIS后,postGis无法正常工作。当我尝试执行空间查询时,它显示错误: could not access file "$libdir/postgis-2.1": No such file or directory 所以我卸载了QGIS,但现在我也遇到了同样的错误。我对此进行了很多搜索,找不到解决方案。帮我解决这个问题。提前致谢..
11 postgresql 

3
为什么为用户提供了用于PostgreSQL的外壳?
cat /etc/passwd |grep postgre postgres:x:115:127:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash apt-cache show postgresql Package: postgresql Priority: optional Section: database Installed-Size: 65 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org> Architecture: all Source: postgresql-common (136) Version: 9.1+136 Depends: postgresql-9.1 Filename: pool/main/p/postgresql-common/postgresql_9.1+136_all.deb Size: 5468 MD5sum: 34f5a1373ad5cd0b6f5aa3e7af06c9e7 SHA1: 6f271758bd51c23614b12fd63fb711ecfa43e9e5 SHA256: e8921a22b560e81f57a2a00001e31ba1036f67a8e7f151bf8f977b4919fc559a 我可以替换/bin/bash使用/bin/false?

2
如何卸载Postgres的特定版本?
在Ubuntu 14.04上,我这样做是为了获取最新的postgres: sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get upgrade 然后我安装了版本9.4: sudo apt-get install postgresql-9.4 但是似乎我现在有三个版本: sudo service postgresql stop * Stopping PostgreSQL 9.3 database server [ OK ] * Stopping …
11 14.04  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.