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 修改如下内容
- BOOTPROTO="static" #dhcp改为static
- ONBOOT="yes" #开机启用本配置
- IPADDR=192.168.200.106 #静态IP
- GATEWAY=192.168.200.1 #默认网关
- NETMASK=255.255.255.0 #子网掩码
- DNS1=192.168.99.99 #DNS 配置
1.1.3 最终效果
- # ]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
- HWADDR="00:15:5D:07:F1:02"
- TYPE="Ethernet"
- BOOTPROTO="static" #dhcp改为static
- DEFROUTE="yes"
- PEERDNS="yes"
- PEERROUTES="yes"
- IPV4_FAILURE_FATAL="no"
- IPV6INIT="yes"
- IPV6_AUTOCONF="yes"
- IPV6_DEFROUTE="yes"
- IPV6_PEERDNS="yes"
- IPV6_PEERROUTES="yes"
- IPV6_FAILURE_FATAL="no"
- NAME="eth0"
- UUID="aa7e302d-dc46-54u8-881e-d46cafd0nm98"
- ONBOOT="yes" #开机启用本配置
- IPADDR=192.168.7.106 #静态IP
- GATEWAY=192.168.7.1 #默认网关
- NETMASK=255.255.255.0 #子网掩码
- DNS1=192.168.7.1 #DNS 配置
1.1.4 重启服务
- # 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复制配置文件
- [root@rong opt]# su - postgres
- -bash-4.6$ pwd
- /opt/PostgreSQL/9.4
- -bash-4.6$ su -
- Password:
- [root@rong ~]# cp .bash_profile /opt/PostgreSQL/9.4
- [root@rong ~]# cp .bashrc /opt/PostgreSQL/9.4
- [root@rong ~]# su - postgres
2.2.2更改文件权限
- [root@rong PostgreSQL]# pwd
- /opt/PostgreSQL
- [root@rong PostgreSQL]# chown -R postgres:postgres /opt/PostgreSQL/
- [root@rong PostgreSQL]# ll
- total 4
- drwxr-xr-x 12 postgres postgres 4096 4月 14 18:52 9.0
4
2.2.3 然后设置postgres用户的环境变量
- export PGHOME=/opt/PostgreSQL/9.4
- export PATH=$PGHOME/bin:$PATH
- export PGDATA=$PGHOME/data
- export LD_LIBRARY_PATH=$PGHOME/lib
2.2.4 然后我们可以启动服务,其实默认服务以及启动了
- [root@rong ~]# service postgresql-9.4 start
2.2.5 检查端口和服务状态
- [root@rong ~]# chkconfig --list postgresql-9.4
- postgresql-9.4 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- [root@rong ~]# netstat -ano | grep 5432
- tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN off (0.00/0/0)
- tcp 0 0 :::5432 :::* LISTEN off (0.00/0/0)
- 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的更多相关文章
- CentOS7安装配置PostgreSQL9.6
本文涉及CentOS7下PostgreSQL9.6的yum安装,访问配置及简单使用. 一.验证环境 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. Postgre ...
- Centos7安装redash
一.更改yum国内源: (1)cd /etc/yum.repos.d/ sudo yum install wget (2)备份:sudo mv /etc/yum.repos.d/CentOS-Base ...
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
- CentOS7 安装Mono及Jexus
CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- CentOS7安装Oracle 11gR2 安装
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
- Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...
- centos7安装eclipse
centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...
- CentOS7安装mongoDB数据库
CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...
随机推荐
- JavaScript中 DOM操作方法
DM是(Document Object Model)的简称. 一.找元素 document.getElementById() 根据id选择器找,最多找一个: document.getElemen ...
- JS中Object常用的一些属性和方法
1⃣️属性 刚接触prototype.constructor.proto这三个玩意儿的时候,是不是有点儿傻傻分不清楚的感觉?下面来简单的说下... 举
- Mongo汇总问题
1. 数据 /* 5 */ { "_id" : ObjectId("5902f7ca2b3fe442d60a0946"), "code" : ...
- HTML+CSS--position大法好
其实在HTML和CSS的学习中,css的position属性应该是难点之一,难在你需要静下心来仔细搞清楚它的每一个值的意义.效果和用法.但是它的功能很强大,效果也是很令人惊艳的,因为你可以用它去实现一 ...
- Kafka配置及简单命令使用
一. Kafka中的相关概念的介绍 Kafka是一个scala实现的分布式消息中间件,其中涉及到的相关概念如下: Kafka中传递的内容称为message(消息),message 是通过topic(话 ...
- 北京赛车PK10 幸运飞艇 重庆时时彩 PC蛋蛋 快乐8 福彩3D 十分彩
QQ:1395239152 2017-3.14最新修复完整运营版时时彩源码PC+手机版本功能齐全 重庆时时彩是一种经中国国家财政部批准,重庆市福利彩票发行中心承销的福彩快开彩票,2元1注,分为&quo ...
- Java学习笔记——排序算法之希尔排序(Shell Sort)
落日楼头,断鸿声里,江南游子.把吴钩看了,栏杆拍遍,无人会,登临意. --水龙吟·登建康赏心亭 希尔算法是希尔(D.L.Shell)于1959年提出的一种排序算法.是第一个时间复杂度突破O(n²)的算 ...
- 浅谈mmap()和ioremap()的用法与区别
一.mmap()mmap()函数是用来将设备内存线性地址映射到用户地址空间.(1)首先映射基地址,再通过偏移地址寻址:(2)unsigned char *map_cru_base=(unsigned ...
- CI集成phpunit Error: No code coverage driver is available 的解决
CI集成phpunit时,运行报No code coverage driver is available的错误,如下图: yanglingdeMacBook-Pro:tests yangling$ p ...
- GreenDao
前言 我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite.然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等.所以,适用于 Android 的ORM ...