zoukankan      html  css  js  c++  java
  • CentOs6.5环境下PostgreSQL的安装与配置总结以及远程连接问题的解决

      最近装了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地址的远程机访问服务器的功能了。

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

  • 相关阅读:
    简单的模板解析函数
    HTML通过事件传递参数到js 二 event
    HTML通过事件传递参数到js一
    通过this获取当前点击选项相关数据
    LeetCode 20. 有效的括号(Valid Parentheses)
    LeetCode 459. 重复的子字符串(Repeated Substring Pattern)
    LeetCode 14. 最长公共前缀(Longest Common Prefix)
    LeetCode 168. Excel表列名称(Excel Sheet Column Title)
    LeetCode 171. Excel表列序号(Excel Sheet Column Number) 22
    LeetCode 665. 非递减数列(Non-decreasing Array)
  • 原文地址:https://www.cnblogs.com/tangxiaolang/p/3993086.html
Copyright © 2011-2022 走看看