在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 ...
随机推荐
- Task 4.2 求一个矩阵的最大子矩阵的和
任务:输入一个二维整形数组,数组里有正数也有负数.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和.求所有子数组的和的最大值.要求时间复杂度为O(n). (1)设计思想:把二维矩阵分解成 ...
- IT职业道路的苦与甜
每当有人问起你学的是什么专业啊?学的怎么样啊?好不好学啊?等等一些类似的问题.我都会默默的说一句,会者不难,难者不会.当然现在的我还处于菜鸟级别,不过我相信在不久后的一天我一定会脱离菜鸟的行列,然后挺 ...
- C++获取private的变量-偷走private
private提供了对数据的封装,使得private成员只能被类自身的成员函数以及类的友元访问,其他的函数或者类想要访问private成员只能通过该类所提供的set和get的方法进行访问, 或者返回其 ...
- 转 彻底理解js中的&&和||
javascript中,&&和||的用法比较神奇,经常用在对象上,例如a || b,如果a不存在,则返回b.a && b,如果a存在,则返回b,否则返回a. 光这样看, ...
- 对TCP/IP网络参数进行调整
对TCP/IP网络参数进行调整 调整TCP/IP网络参数,可以增强抗SYN Flood的能力,命令如下所示:# echo 'net.ipv4.tcp_syncookies = 1' >> ...
- My复利计算程序测试报告
My复利计算程序测试报告 4.0 单元测试----------------------------- 要求: 对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序. 运行测试. ...
- Prism框架的优点
以我粗略的了解,prism/mvvm可以做到完全的逻辑和ui分离.即便是事件都是如此.这是主要优点.mvc是从本质上ui框架(当前大量半吊子把业务逻辑写在里面是不对的),mvvm包含客户端的业务逻辑. ...
- CMD命令去导出文件下的文件名称到EXCEL
dir C:\Users\caire\Pictures\壁纸/b>E:\temp.xls
- 热部署在Eclipse和IDE里面的使用
热部署在Eclipse和IDE里面的使用 简介:讲解热部署的好处及使用注意事项,在eclipse里面默认开启,在IDE里面默认关闭 .增加依赖 <dependency> <group ...
- PHP 常用函数总结(四)
9.PHP常用判断函数 is_bool();//判断是否为布尔型 is_float(); //判断是否为浮点型 is_int(); //判断是否为整型 is_numeric(); //判断是否为数值型 ...