标签: psql

"psql:无法连接到服务器:连接被拒绝"连接到远程数据库时出错

我正在尝试使用以下命令连接到远程服务器中安装的postgres数据库:

psql -h host_ip-U db_username-ddb_name

发生以下错误:

psql:无法连接到服务器:连接被拒绝服务器是否在主机""上运行并接受端口5432上的TCP/IP连接?

  1. Postgres安装的版本是9.4.
  2. 主机操作系统:Ubuntu 15.04
  3. 客户端操作系统:Centos 7

我已经尝试了以下但问题仍未解决:

  1. 编辑pg_hba.conf文件包含

主持所有0.0.0.0/0 md5

  1. 编辑'postgresql.conf'并将listen参数更改为

的listen_addresses = '*'

  1. 重新启动postgres服务.
  2. 在主机和客户端上禁用防火墙和iptables.
  3. 我通过在本地运行psql命令来检查它是否有效.
  4. 我尝试了这个问题中给出的第二个解决方案.跑步nmap给了我以下输出:

Starting Nmap 6.47 ( http://nmap.org ) at 2015-09-07 18:08 IST Nmap scan report for 10.17.250.250 Host is up (0.0000040s latency). Not shown: 997 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 80/tcp open http

我错过了什么.希望有人能提供帮助.

postgresql ubuntu psql centos7

38
推荐指数
6
解决办法
13万
查看次数

如何使用scala将postgreSQL数据库连接到Apache Spark?

我想知道如何在scala中执行以下操作?

  1. 使用Spark scala连接到postgreSQL数据库.
  2. 编写SELECT,UPDATE等SQL查询来修改该数据库中的表.

我知道使用scala但是如何在打包时将psql scala的连接器jar导入到sbt中?

scala psql apache-spark

37
推荐指数
1
解决办法
4万
查看次数

按键清除psql中的屏幕?

我想要一个快捷键来清除我的(Windows 7)psql控制台中的屏幕,就像CTRL-l清除我的R控制台中的屏幕一样.我厌倦了打字'!CLS'.我需要为此编写一个宏吗?我正在运行Postgres 9.35.'\ r'重置查询缓冲区但不清除屏幕.在此先感谢您的帮助,对不起,如果我错过了一些简单的事情.

psql postgresql-9.3

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

为什么psql无法连接到服务器?

我输入了psql,我得到了这个:

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

sudo netstat -nlp | grep 5432以前看到的状态,但没有显示.我在网上搜索,有人告诉我修改,pg_hba.conf但我不能locate这个文件.我也试过这个命令sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432.它不能工作.

postgresql psql

37
推荐指数
10
解决办法
9万
查看次数

Postgresql -bash:psql:找不到命令

我已经安装了PostgreSQL,它运行正常.但是,当我去恢复备份时,我得到了错误-bash: psql: command not found:

 [root@server1 ~]# su postgres
 [postgres@server1 root]$ psql -f all.sql
 bash: psql: command not found
 [postgres@server1 root]$ 
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

linux postgresql psql

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

psql客户端历史记录保存在哪里?(〜/ .psql_history不存在!)

在我的psql提示符中可以看到密码(通过向上推箭头查看以前输入的命令).所以我想从psql客户端删除该条目.

其他资源(1,2)声称,PSQL客户历史记录保存在一个~/.psql_history文件,但这个文件是根本不存在.(它不在.bash_history任何一个)

所以必须有另一个文件,其中保存psql提示的历史记录,任何想法在哪里?

注意:我正在努力 Ubuntu 12.04

postgresql psql

33
推荐指数
2
解决办法
5万
查看次数

显示查询结果列类型(PostgreSQL)

有没有办法轻松获取查询结果的列类型?我阅读了psql文档,但我认为它不支持.理想情况下,我可以得到类似的东西:

 columna : text | columnb : integer
----------------+-------------------
 oh hai         |                42
Run Code Online (Sandbox Code Playgroud)

有没有办法在不编码的情况下获取这些信息?

postgresql psql

32
推荐指数
3
解决办法
2万
查看次数

如何在Sequelize CLI中添加,删除新列

我刚刚开始使用Sequelize和Sequelize CLI

由于这是一个开发时间,因此经常添加和删除列.将新列添加到现有模型的最佳方法是什么?

例如,我想要一个新的专栏' 完成 '到Todo模型.我将此列添加到models/todo.js.什么是下一步?

我试过了 sequelize db:migrate

不工作:"没有执行迁移,数据库架构已经是最新的."

node.js sequelize.js psql sequelize-cli

31
推荐指数
5
解决办法
4万
查看次数

如何为adminpack解决PostgreSQL pgAdmin错误"服务器工具未安装"?

Ubuntu上的PostgreSQL 9.1 pgAdmin III发出此警告:

Guru提示 - 未安装

服务器工具

服务器工具服务器缺少工具功能.

pgAdmin II使用了默认情况下在所有PostgreSQL版本中都不可用的一些支持功能...默认情况下,

adminpack已安装并激活,如果...

安装了扩展程序后,您只需单击"修复它!"即可.按钮...

怎么解决这个?

postgresql ubuntu pgadmin psql

30
推荐指数
1
解决办法
2万
查看次数

用于在文件中执行pgsql命令的Shell脚本

我试图自动化一组创建TEMPLATE数据库的过程.

我有一组文件(file1,file2,... fileN),每个文件都包含一组创建TEMPLATE数据库所需的pgsql命令.

该文件的内容(createdbtemplate1.sql)看起来大致如下:

CREATE DATABASE mytemplate1 WITH ENCODING 'UTF8';

\c mytemplate1

CREATE TABLE first_table ( 
 --- fields here ..
);

-- Add C language extension + functions
\i db_funcs.sql
Run Code Online (Sandbox Code Playgroud)

我希望能够编写一个shell脚本来执行文件中的命令,这样我就可以编写这样的脚本:

# run commands to create TEMPLATE db mytemplate1
# ./groksqlcommands.sh createdbtemplate1.sql

for dbname in foo foofoo foobar barbar
do
    # Need to simply create a database based on an existing template in this script
    psql CREATE DATABASE $dbname TEMPLATE mytemplate1
done
Run Code Online (Sandbox Code Playgroud)

有关如何做到这一点的任何建议?(你可能已经猜到了,我是一个shell脚本新手.)

编辑

为了进一步澄清这个问题,我想知道:

  1. 如何编写groksqlcommands.sh(一个将从文件运行一组pgsql cmds的bash脚本)
  2. 如何在命令行上基于现有模板创建数据库

postgresql bash psql

29
推荐指数
1
解决办法
8万
查看次数