博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOs6.5环境下PostgreSQL的安装与配置总结以及远程连接问题的解决
阅读量:4988 次
发布时间:2019-06-12

本文共 1088 字,大约阅读时间需要 3 分钟。

  最近装了linux系统CentOs6.5,由于项目中要用到PostgreSQL,所以装了9.2的版本。由于

接触linux系统很少,所以开始的时候很费力。现在,把这两天的工作总结如下:

一:PostgreSQL9.2的安装

  安装的时候我参考了园子里的大神的帖子,特发网址如下:http://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html

就是在卸载已安装的PostgreSQL的时候,会遇到有依赖项无法卸载的情况,这个时候就要换一下卸载顺序,最终是都可以卸载的。

二:远程链接遇到的问题解决

  按照大神的帖子,安装和创建用户、数据库、表等,应该都不是问题。但是在进行远程链接的时候就会出些一些问题。我主要

遇到了两个,解决的过程如下,希望能帮到遇到同样问题的人。

   (1)提示服务器未监听

    如果你的数据库按照帖子的内容就PostgreSQL的配置文件修改了,还提示这个错误的话,就可能是因为你的端口没有开启,

可能是因为防火墙的原因。我的就是因为没有对5432端口添加信任,开始的时候才导致服务器未监听。

    有一些命令可以查看端口是否开启:

    命令:lsof -i:5432

    它会显示

如图的内容,这个里面就可要看到5432是postgres服务,并且状态是LISTEN,如果你的服务没有开启或者端口被防火墙限制的话,在LISTEN后面会有一个OFF,表明

此时端口没有被监听。

  同时,你也可以在远程机上通过telnet命令来访问服务器的端口,看它的端口是否开启。

  命令格式如下:telnet  192.113.0.23  5432

  这样就会去访问地址为  192.113.0.23的5432端口,如果端口开启,就会dos窗口就会进入一个黑屏,如果没有开启,就是连不上。

  (2)发生一个错误:没有用于主机“192.168.113.25”,用户“postgres”,数据库“postgres”

  这个错误的发生是因为在修改pg_hba.conf文件时,没有将远程机的IP地址添加到里面。帖子里加了行是:

  host  all  all  10.0.0.0/8  md5

  将这行的IP地址换成  0.0.0.0/0  就可以实现任何别的IP地址的远程机访问服务器的功能了。

  大部分人遇到的问题应该就是这两个,好了,这次的总结到这里结束。

转载于:https://www.cnblogs.com/tangxiaolang/p/3993086.html

你可能感兴趣的文章
计算到今天多少天--字符集要选GB2312
查看>>
《Python数据分析与挖掘实战》-第四章-数据预处理
查看>>
觉得父母思想过时,有时甚至阻碍到自己,如何有效沟通并说服?
查看>>
P3480 [POI2009]KAM-Pebbles 阶梯NIM
查看>>
STM32之CAN ---CAN ID过滤器分析
查看>>
android studio ndk 调试
查看>>
ylb-ASP.NET技术搭建不错的网站列表
查看>>
数据库实例: STOREBOOK > 用户 > 编辑 用户: PUBLIC
查看>>
tempfile module 临时文件/文件夹
查看>>
程序性能优化
查看>>
模板引擎StringTemplate
查看>>
【共读Primer】3.[1.3]注释简介 Page8
查看>>
Linux虚拟地址空间布局以及进程栈和线程栈总结(转)
查看>>
批量部署ssh信任关系
查看>>
Asp.Net 高性能ORM框架——SqlSugar
查看>>
合并两个 Lambda 表达式
查看>>
dateDiff 用法
查看>>
2991:2011 (数学)
查看>>
1370:最小函数值
查看>>
windows服务和一般win程序打包安装
查看>>