环境: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. ubuntu16.04+cuda8.0+caffe

    =========== 如果出现nvidia-smi failed to communicate with nvidia driver,循环登录情况,则: sudo apt-get remove -- ...

  2. DPDK网卡绑定

    进入DPDK目录编译环境 # cd ~/DPDK/usertools # ./dpdk-setup.py 注意,setup脚本需要在root权限下运行,并且每次重启电脑,都需要重新插入模块和绑定网卡. ...

  3. IDE调研之二

    Eclipse和Jetbrains的IntelliJ IDEA对比: Eclipse工具 在Eclipse中,可以最大化控制台.通过双击标签或者Ctrl+M快捷键就可以实现,但是在IntelliJ I ...

  4. Scala入门系列(六):面向对象之object

    object object相当于class的单个实例,类似于Java中的static,通常在里面放一些静态的field和method.   第一次调用object中的方法时,会执行object的con ...

  5. 深入理解Java类加载器(1)

    类加载器概述: java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制 ...

  6. selenium 关键字驱动部分设计思路

    1 说明: 1.以下的代码亲测直接可用, 2.设计思路来自博客园的 张飞_ :http://www.cnblogs.com/zhangfei/p/5330994.html   /   http://w ...

  7. 关闭SSD(固态硬盘)节能功能 提搞SSD性能

     此方法可以缓解比如QQ聊天时能明显感觉到打字过程不连续,0.1s左右的间歇停顿,操作系统并不会锁死,系统突然停止响应,硬盘灯狂闪,鼠标指针成为圆圈,点什么都没反应,这种状况可能会持续1-2分钟, ...

  8. 多线程-Thread的run()与start()的区别

    总结: 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码.通过调用Thread类的start()方法来启动一个线程,这 ...

  9. 【刷题】洛谷 P3872 [TJOI2010]电影迷

    题目描述 小A是一个电影迷,他收集了上百部的电影,打算从中挑出若干部在假期看完.他根据自己的口味和网上的介绍,对每部电影X都打了一个分数vX,表示自己喜欢的程度.这个分数的范围在-1000至1000之 ...

  10. noi.acNOIP模拟赛5-count

    题目链接 戳我 题意简述 你有一个n+1个数的序列,都是1~n,其中只有一个有重复,求每个长度的本质不同的子序列个数.\(mod 1e9+7\). sol 说起来也很简单,设相同的数出现的位置为\(l ...