标签: postgresql

如何很好地停止所有 postgres 进程

pg_ctl当您不记得数据库目录是什么,也没有定义 PGDATA 环境变量时,您如何用(或以其他方式)很好地停止所有 postgres 进程?

postgresql

41
推荐指数
2
解决办法
13万
查看次数

停止 postgresql 实例

出于教育目的,我在我的机器上运行了两个相同的 postgresql 实例。

我可以轻松地停止在端口 5432 上运行的实例的服务,如下所示:

sudo service postgresql stop
Run Code Online (Sandbox Code Playgroud)

我想知道的是如何停止另一个实例(它在端口 5433 上运行)

postgresql services

37
推荐指数
2
解决办法
8万
查看次数

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 
Run Code Online (Sandbox Code Playgroud)

似乎我需要下载 postgres-devel 软件包,但我不知道我到底错过了什么。我用这个命令安装了我的 postgres,所以我认为我需要的所有东西都会包含在一起。

sudo apt-get install postgres-9.2 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。谢谢你。

postgresql

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

找不到命令 pg_dump?

我试图在服务器中进行备份,但出现错误:

pg_dump command not found
Run Code Online (Sandbox Code Playgroud)

我认为如果你安装了 postgres,它就可以工作。我必须做什么才能安装此命令?我不认为这是可能的apt-get或能力。

backup postgresql 14.04

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

如何使 Postgres 在启动时自动启动

我是 Ubuntu 的新手,我想知道如何在启动时自动启动 postgresql 以及如何配置我的设置,以便我可以在需要时启动 postgres 服务器。

我正在从事一个小型 Rails 项目,但在正确启动 postgres 时遇到了困难。我不得不求助于卸载和重新安装 postgres 来启动和运行项目,以完成工作。我一直在使用这些命令。

sudo apt-get -y update
sudo apt-get purge postgresql* # ending * is important
sudo apt-get install postgresql libpq-dev
Run Code Online (Sandbox Code Playgroud)

从这篇文章

/sf/ask/1255383881/

跳过

sudo add-apt-repository ppa:pitti/postgresql
Run Code Online (Sandbox Code Playgroud)

看起来它已经过时了,下面有一条关于不需要它的评论。

如果它有助于我的 pg_hba.conf 文件似乎位于

/etc/postgresql/9.1/main
Run Code Online (Sandbox Code Playgroud)

我在 chrome os 上运行 Ubuntu 12.04

感谢大家的帮助,并对新问题表示抱歉!

postgresql

31
推荐指数
2
解决办法
7万
查看次数

什么是蒙面服务?

我想了解什么是屏蔽服务以及如何在需要时取消屏蔽它。

我一直在尝试使用以下命令在 Ubuntu 16.04-LTS 上启动 PostgreSQL

systemctl start postgresql.service.
Run Code Online (Sandbox Code Playgroud)

分别作为具有管理权限的用户和 root 用户。

不幸的是,我得到了

Failed to start postgresql.service: Unit postgresql.service is masked.
Run Code Online (Sandbox Code Playgroud)

在两种情况下打印。

server postgresql services systemd

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

ubuntu 12.04 中存储的 postgresql 9.1 数据库在哪里?

我在 ubuntu 上安装并创建了一个 Postgresql 数据库。然后我使用以下命令创建了数据库:

sudo su postgres createdb mydatabase
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚数据库是在哪里初始化的。我希望能够编辑hba.conf文件和postgresl.conf文件。

当我使用 pgadmin 查看数据库时,我看到以下信息:

CREATE DATABASE mydatabase
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'en_US.UTF-8'
       LC_CTYPE = 'en_US.UTF-8'
       CONNECTION LIMIT = -1;
Run Code Online (Sandbox Code Playgroud)

关于如何找到数据库集群位置的任何想法?

database postgresql

28
推荐指数
2
解决办法
6万
查看次数

如何设置默认使用哪个 PostgreSQL 版本?

我的系统上安装了 2 个不同版本的 PostgreSQL (Ubuntu Lucid):

  • /var/lib/postgresql/8.4
  • /var/lib/postgresql/9.0

默认情况下,当我运行 createb 或 psql 等 PostgreSQL 命令时,使用 9.0 版本。

如何将我的系统配置为默认使用 8.4 版本?

configuration init.d default postgresql

27
推荐指数
2
解决办法
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.

将我的数据迁移到新版本的最佳方法是什么?我可以只复制文件吗?

postgresql

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

如何为 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 下运行。

是可用的么?我从哪里得到它?

postgresql 12.10

27
推荐指数
2
解决办法
17万
查看次数