CentOS7安装PostgreSQL9.4

这次选择的数据库安装的是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 傻瓜式安装

[[email protected] opt]# chmod 777 postgresql-9.4.12-1-linux.run

[[email protected] opt]# ./postgresql-9.4.12-1-linux.run

直接默认安装到opt/PostgreSQL/

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

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

2.2.1复制配置文件

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

2.2.2更改文件权限

  1. [[email protected] PostgreSQL]# pwd
  2. /opt/PostgreSQL
  3. [[email protected] PostgreSQL]# chown -R postgres:postgres /opt/PostgreSQL/
  4. [[email protected] 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. [[email protected] ~]# service postgresql-9.4 start

2.2.5  检查端口和服务状态

  1. [[email protected] ~]# chkconfig --list postgresql-9.4
  2. postgresql-9.4  0:off   1:off   2:on    3:on    4:on    5:on    6:off
  3. [[email protected] ~]# 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指令

时间: 2024-10-22 01:09:16

CentOS7安装PostgreSQL9.4的相关文章

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v

CentOS7安装python-pip

python中的一个十分好用的包管理工具python-pip是我们使用python必不可少的一件工具.但是在CentOS7安装时候却遇到了一些小问题: [[email protected] magic]# yum install python-pip 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.ne

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

HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2.按Tab键,对安装进行额外配置,在屏幕最下方会显示如下字样: 3.在额外配置的命令行上添加配置: hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1,如图所示: 二:安装完成后无法引导  出现情况:CentOS开机进度条卡死在100% 显示 firmware

Centos7安装mariadb galera cluster数据库集群 & 详解

#Galera集群特点 集群之间无延时,同步复制.而master-slave主从异步复制,存在延迟. active-active多主,集群内部服务器都是同时写,必须等所有集群内所有数据库都完成数据写入,才会反馈完成,所以不存在数据丢失的情况. 集群节点自动故障转移,如果集群中单个节点故障,失效节点会自动被清除. 扩展方便,只要将新的节点添加到集群,新节点自动复制数据. #Galera集群原理     #主要通过galera插件保证数据的一致性,该数据复制的过程是可认证的复制,原理如下: #解析

Centos7 安装MPlayer过程详解

使用自带的totem基本上都无法播放视频,各种格式都不支持,令人无语.想到了MPlayer,为了看片,决定编译安装,过程真的是折腾.如图是自带的Totem播放提示,安装了解码还是无法播放,反正要找其他播放器了,也没兴趣去管他是什么原因. 需要用到的东西在MPlayer官网上都有,就一个页面可以把所有东西都下载好http://mplayerhq.hu/design7/dload.html 0x01 准备工作 使用svn方式获取获取源码命令 svn checkout svn://svn.mplaye

CentOS7安装redis数据库及php-redis扩展

redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redis-stable.tar.gz 解压 3.cd redis-stable 4.make   make的时候可能出现问题,我的就出现了异常 异常一: make[2]: cc: Command not found 异常原因:没有安装gcc 解决方案:yum install gcc-c++ 异常二: zm

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动 异常处理我再阿里云上配置并出现启动Apac

Centos7安装并配置mysql5.6完美教程

Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出.今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程.好了,话不多说,上教程: 一.安装MySQL 1.下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官网自行下载:http://dev.mysql.com/down

CentOS7安装Oracle 11gR2 安装

概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以安装的时候,需要修改部分属性,先参考同行博客和自己安装实践,总结下安装流程. 准备工作 1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Lin