这次选择的数据库安装的是run 文件,更容易掌握.这次数据库全是默认安装,如果有需求的可以自行修改一下的.

这是我的第一篇博客,各位观众老爷,如果觉得哪里有什么不好的,可以留言一起探讨,探讨.有什么问题的也可以一起学习学习.

一,打开centos7的ssh

因为我的CentOS7 是新安装的,所以需要爱打开ssh,如果你的已经在使用了,这个就忽略吧.

1.1 设置静态ip

1.1.1 进入/etc/sysconfig/network-scripts/ 目录找到需要修改的网络的配置文件,并修改.

例如:vim /etc/sysconfig/network-scripts/ifcfg-eth0

1.1.2 修改如下内容

  1. BOOTPROTO="static" #dhcp改为static
  2. ONBOOT="yes" #开机启用本配置
  3. IPADDR=192.168.200.106 #静态IP
  4. GATEWAY=192.168.200.1 #默认网关
  5. NETMASK=255.255.255.0 #子网掩码
  6. DNS1=192.168.99.99 #DNS 配置

1.1.3 最终效果

  1. # ]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
  2. HWADDR="00:15:5D:07:F1:02"
  3. TYPE="Ethernet"
  4. BOOTPROTO="static" #dhcp改为static
  5. DEFROUTE="yes"
  6. PEERDNS="yes"
  7. PEERROUTES="yes"
  8. IPV4_FAILURE_FATAL="no"
  9. IPV6INIT="yes"
  10. IPV6_AUTOCONF="yes"
  11. IPV6_DEFROUTE="yes"
  12. IPV6_PEERDNS="yes"
  13. IPV6_PEERROUTES="yes"
  14. IPV6_FAILURE_FATAL="no"
  15. NAME="eth0"
  16. UUID="aa7e302d-dc46-54u8-881e-d46cafd0nm98"
  17. ONBOOT="yes" #开机启用本配置
  18. IPADDR=192.168.7.106 #静态IP
  19. GATEWAY=192.168.7.1 #默认网关
  20. NETMASK=255.255.255.0 #子网掩码
  21. DNS1=192.168.7.1 #DNS 配置

1.1.4 重启服务

  1. # service network restart

1.2打开ssh

1.2.1 进入sshd的配置文件

Vi /etc/ssh/sshd_config

打开port 22

把PasswordAuthentication设成yes

找到#PermitRootLogin no将其修改为PermitRootLogin yes

service sshd restart 重启服务

二,安装postgresql-9.4 run文件

2.1 安装:root下

2.1.1 傻瓜式安装

[root@rong opt]# chmod 777 postgresql-9.4.12-1-linux.run

[root@rong opt]# ./postgresql-9.4.12-1-linux.run

直接默认安装到opt/PostgreSQL/

中间只有设置用户postgres 的密码 注意

2.2 把配置文件分配给postgres 用户(可跳过)

2.2.1复制配置文件

  1. [root@rong opt]# su - postgres
  2. -bash-4.6$ pwd
  3. /opt/PostgreSQL/9.4
  4. -bash-4.6$ su -
  5. Password:
  6. [root@rong ~]# cp .bash_profile /opt/PostgreSQL/9.4
  7. [root@rong ~]# cp .bashrc /opt/PostgreSQL/9.4
  8. [root@rong ~]# su - postgres

2.2.2更改文件权限

  1. [root@rong PostgreSQL]# pwd
  2. /opt/PostgreSQL
  3. [root@rong PostgreSQL]# chown -R postgres:postgres /opt/PostgreSQL/
  4. [root@rong PostgreSQL]# ll
  5. total 4
  6. drwxr-xr-x 12 postgres postgres 4096  4月 14 18:52 9.0

4

2.2.3 然后设置postgres用户的环境变量

  1. export PGHOME=/opt/PostgreSQL/9.4
  2. export PATH=$PGHOME/bin:$PATH
  3. export PGDATA=$PGHOME/data
  4. export LD_LIBRARY_PATH=$PGHOME/lib

2.2.4 然后我们可以启动服务,其实默认服务以及启动了

  1. [root@rong ~]# service postgresql-9.4 start

2.2.5  检查端口和服务状态

  1. [root@rong ~]# chkconfig --list postgresql-9.4
  2. postgresql-9.4  0:off   1:off   2:on    3:on    4:on    5:on    6:off
  3. [root@rong ~]# netstat -ano | grep 5432
  4. tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN      off (0.00/0/0)
  5. tcp        0      0 :::5432                     :::*                        LISTEN      off (0.00/0/0)
  6. unix  2      [ ACC ]     STREAM     LISTENING     3759370 /tmp/.s.PGSQL.5432

2.3 root下直接配置(跳过2.2)

这个就不用分配权限,就让在root权限下就行

直接在root 下配置 .bash_profile

export PGHOME=/opt/PostgreSQL/9.4

export PGDATA=$PGHOME/data

PATH=$PATH:$HOME/bin:$PGHOME/bin

启动服务,查看端口都一样

2.4 配置pg_hba.conf

# IPv4 local connections:

  host all all 127.0.0.1/32 md5
  host all all 0.0.0.0/0 md5

2.5 设置自启动,打开端口

有的时候还是连接不上,有可能是5432关闭了所以需要重新打开

启动服务并设置为开机启动

systemctl enable postgresql-9.4

systemctl start postgresql-9.4

开放防火墙端口

firewall-cmd --permanent --add-port=5432/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

附录

一些问题的参考

如何为CentOS 7配置静态IP地址
http://Linux.cn/article-3977-1.html
在CentOS 7上给一个网卡分配多个IP地址
https://linux.cn/article-5127-1-rel.html

postgresql 安装(linux下)

http://jingyan.baidu.com/article/4f7d5712cf761e1a20192784.html

SSH远程登录失败,提示“Password authentication failed”

http://m.blog.csdn.net/article/details?id=6045176

错误::Could not connect to server:Connection refused(0x00002740/10061)

Is the server running on host “xxx.xxx.xx.xx” and accepting

TCP/IP connetions on port 5432?

http://m.ithao123.cn/content-5942383.html

Centos7 PostgreSQL安装

http://m.blog.csdn.net/article/details?id=50359549

常见的linux指令

CentOS7安装PostgreSQL9.4的更多相关文章

  1. CentOS7安装配置PostgreSQL9.6

    本文涉及CentOS7下PostgreSQL9.6的yum安装,访问配置及简单使用. 一.验证环境 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. Postgre ...

  2. Centos7安装redash

    一.更改yum国内源: (1)cd /etc/yum.repos.d/ sudo yum install wget (2)备份:sudo mv /etc/yum.repos.d/CentOS-Base ...

  3. HP服务器 hp 360g5 centos7安装问题

    HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...

  4. CentOS7 安装Mono及Jexus

    CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...

  5. CentOS7安装mysql提示“No package mysql-server available.”

    针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...

  6. CentOS7安装Oracle 11gR2 安装

    概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...

  7. Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法

    问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...

  8. centos7安装eclipse

    centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...

  9. CentOS7安装mongoDB数据库

    CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...

随机推荐

  1. 学习MVC之租房网站(五)-权限、角色、用户管理

    在上一篇<学习MVC之租房网站(四)-实现Service层并进行单元测试>中,记录了实现Service层并进行单元测试的过程,接下来该到"正题"-MVC了,也就是UI层 ...

  2. 【原创】10万条数据采用存储过程分页实现(Mvc+Dapper+存储过程)

    有时候大数据量进行查询操作的时候,查询速度很大强度上可以影响用户体验,因此自己简单写了一个demo,简单总结记录一下: 技术:Mvc4+Dapper+Dapper扩展+Sqlserver 目前主要实现 ...

  3. java获得路径的多种方式

    本文讲解java语言中获得运行时路径的多种方式,包括java项目.java web项目.jar.weblogic等多种场景. 一.this.getClass().getClassLoader().ge ...

  4. 【2017-04-25】winform公共控件、菜单和工具栏、Tab和无边框窗体制作

    一.公共控件 1. Button   按钮 + 布局 - AutoSize   按钮尺寸自动适应里面内容的长度 - Location    位置 - Margin       控件与控件外边距 - S ...

  5. 'k1': 大于66的所有值, 'k2': 小于66的所有值

    #!/usr/bin/env python # -*- coding: utf-8 -*- #有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值 ...

  6. OC类的介绍

    类的本质 类的本质其实也是一个对象(类对象) 类对象 类对象再程序运行时一直存在 类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本以及消息与函数的映射表等 类对象所保存的信息在程序编译 ...

  7. 转:Redis使用认证密码登录

    Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用.这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安 ...

  8. Linux增加磁盘操作

    首先,增加磁盘分为4个大步骤:1.插上硬盘:2.分区;3.格式化4.挂载,然后分别说说以上四步的具体事项和注意内容. 1.插上硬盘(本位以虚拟机为例) 新买来一块磁盘,把磁盘插到主板上.虚拟机中操作如 ...

  9. struts2总体介绍

    这篇博客开始将总结一下有关框架的知识,在开发中合适的利用框架会使我们的开发效率大大提高.当今比较流行的开源框架: 关注数据流程的MVC框架 (Struts1/2, WebWork, Spring MV ...

  10. git使用命令总结

    直接安装git.exegit -- version 查看当前git版本进入要创建库的文件夹 shift+右键 弹出 powerShell 弹出命令窗口 git init 初始化git管理仓库 出现一个 ...