在centos6.5安装pg
环境: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/
PostgreSQL问题解决--连接失败:https://blog.csdn.net/u012948976/article/details/51763565
在centos6.5安装pg的更多相关文章
- vmware Centos6.6安装64位
Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
- Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
- centos6.5安装oracle11g_2
centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...
- CentOS6.6安装vmware workstation报错
本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- CentOS6.6安装virtualbox4.1.44
本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- [转]CentOS-6.3安装配置cmake
CentOS-6.3安装配置cmake zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...
- 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站
Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...
随机推荐
- My Sql数据库设置环境变量和字符集
一.踩坑背景 之前开发中一直用的是sql server 数据库,最近接到公司一个老的项目,用的my sql数据库做的,功能做了一大部分,现在客户要求对原程序和数据库进行服务器的迁移工作.产品经理给出 ...
- mvc 页面方法学习-RenderBody方法
教程地址:https://docs.microsoft.com/zh-cn/aspnet/mvc/overview/getting-started/introduction/adding-a-view
- <mvc:annotation-driven/>的作用
<mvc:annotation-driven>的作用是: 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapt ...
- grunt入门讲解7:项目脚手架grunt-init
grunt-init是一个用于自动创建项目脚手架的工具.它会基于当前工作环境和你给出的一些配置选项构建一个完整的目录结构.至于其所生成的具体文件和内容,依赖于你所选择的模版和构建过程中你对具体信息所给 ...
- linux安全配置学习
参考摘自https://www.cnblogs.com/hiccup/p/4300963.html 1.关闭icmp请求 #vm虚拟机是130地址,通过echo 1 > /proc/sys/ne ...
- 【Web Shell】- 技术剖析中国菜刀 - Part II
在第一部分,简单描述了中国菜刀的基本功能.本文我将剖析中国菜刀的平台多功能性.传输机制.交互模式和检测.我希望通过我的讲解,您能够根据您的环境检测出并清除它. 平台 那么中国菜刀可以在哪些平台上运行? ...
- [转帖]技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解
技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解 http://www.52im.net/thread-1309-1-1.html 本文来自腾讯资深研发工程师罗成的技术分享, ...
- IE实现userData 永久存储
注意:只支持IE5,及其以上的浏览器 //需要使用 if 条件注释 <!DOCTYPE html> <html> <head> <meta charset ...
- 内存映像分析工具Eclipse Memory Analyzer
1. Eclipse Memory Analyzer安装 Help ->Eclipse Marketplace,搜索Memory,点击install,->confirm->同意证书内 ...
- Qt——基本工具的使用
本文主要介绍在windows系统中使用C++编写Qt程序所需要的一些工具,不会具体地讲工具怎么使用. 其它系统的安装本文不会涉及,在http://wiki.qt.io/Main中,有关于各种系统qt安 ...