CentOS安装postgresql 9.4
第一步:在CentOS6.5下安装Postgresql
1. 安装PostgreSQL源
# yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm
在添加源的步骤中并没有太多的区别,主要是源的地址有一定的变化
执行安装命令
# yum install postgresql94-server postgresql94-contrib
验证是否安装成功
# rpm -aq| grep postgres
执行结果如下
postgresql94-libs-9.4.1-1PGDG.rhel7.x86_64
postgresql94-server-9.4.1-1PGDG.rhel7.x86_64
postgresql94-9.4.1-1PGDG.rhel7.x86_64
postgresql94-contrib-9.4.1-1PGDG.rhel7.x86_64
2. 初始化数据库
# service postgresql-9.4 initdb
3. 启动服务并设置为开机启动
# service postgresql-9.4 start
# chkconfig postgresql-9.4 --level 35 on
4. 开放防火墙端口
vi /etc/sysconfig/iptables
按下I进入输入模式,在文件中加入一下语句
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
输入完成后按ESC退出编辑模式,输入:wq退出VI编辑界面。
重启防火墙服务
# service iptables restart
第二步:修改PostgreSQL数据库的默认用户postgres的密码(注意不是linux系统帐号)
5. 访问PostgreSQL(使用psql客户端登录)
# su - postgres
-bash-4.2$
-bash-4.2$ psql
postgres=#
或者
# sudo -u postgres psql
//其中,sudo -u postgres 是使用postgres 用户登录的意思
//PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的,所以这里 设定为’postgres’
设置PostgreSQL登录密码
postgres=# \password postgres
密码采用默认 postgres

修改PostgreSQL登录密码:
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
退出PostgreSQL psql客户端
postgres=# \q
第三步:修改linux系统的postgres用户的密码(密码与数据库用户postgres的密码相同)
1. 删除PostgreSQL用户密码
Removing password for user postgres
passwd:Success
//passwd -d 是清空指定用户密码的意思
2. 设置PostgreSQL用户密码
PostgreSQL数据默认会创建一个linux用户postgres,通过上面的代码修改密码为’postgres’(这取决于第二步中的密码,只要与其相同即可)。
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
第四步:修改PostgresSQL数据库配置实现远程访问
postgresql 安装路径为
/var/lib/pgsql/<name>/data <name>为版本号
例如 9.4为 /var/lib/pgsql/9.4/data
在data目录下编辑:
[root@bogon data]# vim postgresql.conf
1.监听任何地址访问,修改连接权限
#listen_addresses = ‘localhost’ 改为 listen_addresses = ‘*’
2.启用密码验证
#password_encryption = on 改为password_encryption = on
3.可访问的用户ip段
[root@bogon data]#vim pg_hba.conf
#ipv4 local connections:
#host all all 127.0.0.1/32 trust
改为(我的iP 为192.168.1.127 虚拟机iP为192.168.197.129 )
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
host all all 192.168.1.0/24 md5
注意:如果修改了ssh端口号 记得在 防火墙中开放对应端口(重启服务) 设置中参考了: http://www.zhixing123.cn/ubuntu/42002.html
CentOS安装postgresql 9.4的更多相关文章
- CentOS 安装postgresql
CentOS 安装postgresql 添加postgresql官网安装源 在/etc/yum.repos.d目录下新建pgdg-10-centos.repo 文件 [pgdg10] name=P ...
- Linux CentOS安装postgresql 9.4
一.前言 PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统.Windows.Solaris.BSD和Mac OS X.PostgreSQL遵循P ...
- centos安装postgresql
#安装postgresqlyum -y install postgresql-server #执行数据库初始化脚本service postgresql-9.2 initdb #启动服务service ...
- 阿里云CentOS安装PostgreSQL
在PostgreSQL官方文档:https://www.postgresql.org/download/linux/redhat/ 有选项和说明 1.检查有没安装:rpg -ga | grep pos ...
- centos 安装postgresql 完整版
按步骤 执行命令即可: yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-c ...
- CentOS安装SonarQube7.9.1
1.准备 SonarQube版本:sonarqube-7.9.1.zip,官网地址:https://www.sonarqube.org/downloads/ jdk版本:jdk-11.0.4_linu ...
- centos 6.4下安装postgresql 9.2
我的linux版本是centos 6.4 ,准备安装postgresql 9.2 根据官方说明: http://www.postgresql.org/download/linux/redhat/ 缺省 ...
- 在CentOS上编译安装PostgreSQL
http://my.oschina.net/tashi/blog 第一步:准备阶段 获取必需软件包: CentOS中查看是否安装了某个软件的命令:rpm -qa | grep 软件名.which命令可 ...
- CentOS下PostgreSQL的安装与配置
一.CentOS下PostgreSQL的yum安装: #安装yum源,默认源存在对版本的支持不好,下载不到等等问题. yum install http://yum.postgresql.org/9.5 ...
随机推荐
- c基础总结
机器大小端判断: #include <stdio.h> typedef union{ char x; int i; }un; int main() { un tt; tt.i = ; ) ...
- DevExpress ASP.NET 使用经验谈(7)-ASPxTreeList控件使用
这一节,将介绍ASPxTreeList控件的使用,首先,我们增加一个标准地址库表AddressGB, 建表语句如下: CREATE TABLE [dbo].[AddressGB]( [Code] [v ...
- if和switch的区别,循环的for 和while的区别, 字符串常用的7种方法
相同点: 都是用于多重选择 不同点: 多重IF没有switch选择结构的限制,特别适合变量处于某个连续区间的情况 switch只能处理等值条件判断的情况,而且条件必须是整型变量或者字符串变量 字符串的 ...
- Light OJ 1104 Birthday Pardo(生日悖论)
ime Limit:2000MS Memory Limit:32768KB 64bit IO Format:%lld & %llu Description Sometime ...
- C函数调用与栈--代码真相
前面详细的说了,C函数调用的过程中,栈的变化情况的原理部分,这里在看一下汇编代码的真正的实现. 有关前面的那一片博客,主要记住的就是函数调用时栈的变化,4+3+2的步骤: (1)设置栈帧边界 (2)开 ...
- Oracle中的EXCEPTION
Oracle系统预定义的异常 比如:SELF_IS_NULL.VALUE_ERROR.ZERO_DIVIDE等Oracle中自带的异常类型 使用方法: DECLARE V_Result ); BEGI ...
- C中的宏
1. 简单宏定义 简单的宏定义有如下格式: [#define指令(简单的宏)] #define 标识符替换列表 替换列表是一系列的C语言记号,包括标识符.关键字.数.字符常量.字符串字面量.运算符和 ...
- Chromium如何显示Web页面
Displaying A Web Page In Chrome 概念化的应用分层 参见原文档:http://goo.gl/MsEJX 每一个box代表一个抽象层.下层不依赖于上层. WebKit:渲染 ...
- Vim中如何全选并复制?
全部删除:按esc后,然后dG全部复制:按esc后,然后ggyG 全选高亮显示:按esc后,然后ggvG(这个好像有点问题)或者ggVG正确 vim如何与剪贴板交互(将vim的内容复制出来) 习惯了在 ...
- poj 1442 Black Box(优先队列&Treap)
题目链接:http://poj.org/problem?id=1442 思路分析: <1>维护一个最小堆与最大堆,最大堆中存储最小的K个数,其余存储在最小堆中; <2>使用Tr ...