环境:centos 6.5系统,连外网。

1.参考pg官方网站进行安装。(按照上面的命令行依次执行就行)

https://www.postgresql.org/download/linux/redhat/

选择的是pg9.6版本。

也可以直接安装centos6.5自带的pg包。 可参考在CentOS6.5上安装/启动PostgreSQL

安装第三方贡献的工具:contrib

yum install postgresql96-contrib。

2.安装好后,服务器上就已经运行了postgresql-9.6服务。

可以查看服务状态:service postgresql-9.6 status。

默认的数据库为postgres,用户名为postgres,端口为5432.

安装路径在/usr/pgsql-9.6,data路径在/var/lib/pgsql/9.6。

3.在root下无法运行psql,需要切换到postgres用户,然后运行psql,可以进行pg数据库命令操作。

[root@localhost 9.6]# psql
psql: FATAL: role "root" does not exist

[root@localhost 9.6]# su postgres

bash-4.1$ psql

psql (9.6.8)
Type "help" for help.

postgres=#

4.使用psql修改postgres用户的密码:

postgres=# \password postgres
Enter new password:
Enter it again:
postgres=#

退出使用\q。

常用命令

  • ? 列出命令行
  • \h 命令的帮助文件
  • \q 退出接口
  • \d 列出当前数据库的表,试图(views),队列(sequences)
  • \du 列出当前数据库的角色
  • \dt列出当前数据库表
  • \l 列出数据库
  • \password xxx 更改xxx的密码
  • \conninfo 当前连接信息(不一定有,具体可使用?查看哪些命令可用)

5.外面客户端连接pg时,可能报connection refused。

首先保证网络是通的,以及防火墙是关闭的。

此时需要做一下配置修改:

进入到数据目录下:

cd /var/lib/pgsql/9.6/data

修改postgresql.conf配置文件,将以下

# - Connection Settings -

#listen_addresses = 'localhost'

改为:

# - Connection Settings -

listen_addresses = '*'

修改pg_hba.conf配置文件,在

# IPv4 local connections:
host all all 127.0.0.1/32 ident

下面增加以下行:
host all all 0.0.0.0/0 trust。

上面操作原因:

原来,在客户端访问PostgreSQL数据库时,PostgreSQL会读取文件pg_hba.conf判断是否信任该主机,故所有需要连接PostgreSQL Server的主机都应当在pg_hba.conf中添加对其信任,即使是Server主机也不例外!

6.至此数据库安装完毕。

参考文档:

官网下载:https://www.postgresql.org/download/linux/redhat/

在CentOS6.5上安装/启动PostgreSQL

PostgreSQL问题解决--连接失败:https://blog.csdn.net/u012948976/article/details/51763565

在centos6.5安装pg的更多相关文章

  1. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  2. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  3. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  4. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

  5. centos6.5安装oracle11g_2

    centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...

  6. CentOS6.6安装vmware workstation报错

    本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  7. CentOS6.6安装virtualbox4.1.44

    本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  8. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

  9. 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站

    Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...

随机推荐

  1. 《Spring2之站立会议9》

    <Spring2之站立会议9> 昨天,添加了注册界面: 今天,添加了表情库: 遇到的问题:由于资源有限,感觉设计的不完美并且途中也遇到了好多问题.

  2. BNUOJ 52305 Around the World 树形dp

    题目链接: https://www.bnuoj.com/v3/problem_show.php?pid=52305 Around the World Time Limit: 20000msMemory ...

  3. JDBC连接数据库代码和步骤

    JDBC连接数据库 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序  在连接数据库之前,首先要加载想要连接的数据库的驱动,这通过java.lang.Class类的静态方法 ...

  4. jQuery ajax - get() 方法

    AJAX = Asynchronous javaScript and XML.  AJAX 是一种创建快速动态网页的技术. AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新.这意味 ...

  5. 在虚拟机中安装Ubuntu详细过程

    参考:http://blog.csdn.net/u013142781/article/details/50529030

  6. Android表情开发

    Android表情开发 效果图:            源码下载-github:https://github.com/SiberiaDante/EmotionApp (觉得有用的给个星星,支持一下哦)

  7. [转帖]IBM POWER9 E950 and E980 Servers Launched

    IBM POWER9 E950 and E980 Servers Launched https://www.servethehome.com/ibm-power9-e950-and-e980-serv ...

  8. Memcache介绍与应用场景

    一:概念介绍         Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像.视频.文件以及数据库检索的结果 ...

  9. Nim游戏学习笔记

  10. idea建立web项目servlet映射的地址/jsp访问不到

    用IntelliJ IDEA 2017新建了一个web项目,成功运行后servlet mapping的地址一直访问不到 原因:在配置tomcat的时候Server中Open browser选项勾选之后 ...