在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 ...
随机推荐
- 项目Beta冲刺(团队)第三天
1.昨天的困难 记住密码打勾之后点击登录记住密码这四个字会变成省略号 点赞点击以后本应该呈现的爱心形状变成了方块 2.今天解决的进度 成员 进度 陈家权 私信模块探索ing,回复详情界面设计 赖晓连 ...
- 读《构建之法》一、二、十六章随笔a
第一章 概论 “软件团队要从需求分析开始,把合适的需求梳理出来,然后逐步开展后续工作”:——p3 问题:好的用户体验要从软件分析开始,那么软件分析仅仅是从用户的需求出发吗? 我的看法:需求分析是 ...
- 关于51精确延时及keil仿真延时时间
转自:http://blog.sina.com.cn/s/blog_980e19e00101b5dh.html 有时候需要精确的延时,比如18B20温度传感器对时序要求非常严格,必须精确到微秒级别 一 ...
- Mongodb 分片操作 介绍
为什么需要分片操作?由于数据量太大,使得CPU,内存,磁盘I/O等压力过大.当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量.这时,我们就可以通过在多台 ...
- 初期测评 E 迷障
https://vjudge.net/contest/240302#problem/E 通过悬崖的yifenfei,又面临着幽谷的考验—— 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处 ...
- SQL Server学习记录之获取每月每季度每年第一天和最后一天
DECLARE@dtdatetime SET@dt=GETDATE() DECLARE@numberint --1.指定日期该年的第一天或最后一天 --A. 年的第一天 SELECTCONVERT() ...
- SQL Server 中几个有用的特殊函数
在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程): isnumeric,isdate,patindex,newid,collate,sp_execu ...
- By.cssSelector定位元素一个不足发现
这个如果用cssSelector定位,代码如下,此时输出的数值是0 System.out.println(driver.findElements(By.cssSelector("div[c ...
- windows 下升级安装mysql8,与旧版本5.6共存
应开发需求,自mysql5.7开始引入json列类型和相关函数.为了提高数据读写的访问效率因此把数据库从mysql 5.6版升级到最新发行版 mysql 8.0.11 . 特此记录下多版本升级共存的过 ...
- Qt宏Q_OBJECT展开记录
c++中的宏 #define A 3.14 展开后把A替换为B #define A(a) #a 展开后用a的字符串替换A(a) #define A(a) a##B 展开后把a和B的字符串连接起来后替换 ...