1、检查postgresql是否已经安装:rpm -qa | grep postgres

2、检查PostgreSQL 安装位置:rpm -qal | grep postgres

3、卸载Postgresql:yum remove postgresql*

4、启动防火墙:systemctl start firewalld.service

5、开启5432端口:firewall-cmd --zone=public --add-port=5432/tcp --permanent

(iptables  -I  INPUT  -p  tcp  --dport  5432  -j  ACCEPT)

6、重启防火墙配置:firewall-cmd --reload

(systemctl restart iptables.service )

7、关闭SELINUX

SELinux是Linux的一个安全策略,开启对Linux操作系统有 很高的安全保障。但是作为新手,建议还是不要开启,因为它太安全了,导致在环境搭建的时候很多操作都被影响。所以综 合安全性和复杂性来说,SELinux的性价比并不高。

(1)进入编辑模式:vi /etc/selinux/config

(2)注释下列两行:

#SELINUX = enforcing #

#SELINUXTYPE = targeted#

增加以下行:SELINUX = disabled

重启系统:shutdown   -r  now

8、安装依赖包:

#yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel

#yum install ncurses ncurses-devel curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers libevent-devel libevent uuid-devel uuid mysql-devel

#yum install make cmake lrzsz perl perl-ExtUtils-Embed readline readline-devl python-devel proj proj-devel screen gmp gmp-devel mpfr mpfr-devel devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ boost boost-devel cmake3 cmake3-gui cmake3-data

假设安装在/usr/pgsql:# mkdir /usr/pgsql

打开文件夹 #cd /usr/pgsql

创建data文件夹 # mkdir/pgsql-data

下载postgres数据库 # wget https://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.gz

解压压缩包 # tar -zxvf postgresql-9.4.1.tar.gz

打开文件夹 # cd postgresql-9.4.1

编译安装 # ./configure --prefix=/usr/pgsql/postgresql --without-readline

# make

# make install

9、编译过程中可能遇到的问题:https://blog.csdn.net/luojinbai/article/details/44217551

10、创建postgresql用户:# useradd postgres

11、创建密码:# passwd postgres

12、创建pgsql数据目录:# mkdir /usr/pgsql/pgsql_data

13、给postgres用户授权目录访问权限:# chown postgres /usr/pgsql/pgsql_data

给postgres用户授权执行权限:# chmod -R 777  /usr/pgsql/

14、添加环境变量:# vi ~/.bash_profile

export LD_LIBRARY_PATH=/usr/pgsql/postgresql/lib

export PATH=/usr/pgsql/postgresql/bin:$PATH

15、环境变量生效:# source ~/.bash_profile

16、切换postgres用户:# su postgres

17、初始化数据库:$ /usr/pgsql/postgresql/bin/initdb -D /usr/pgsql/pgsql_data

18、启动数据库:$ /usr/pgsql/postgresql/bin/pg_ctl -D /usr/pgsql/pgsql_data -l logfile start

关闭数据库:$ /usr/pgsql/postgresql/bin/pg_ctl -D /usr/pgsql/pgsql_data -l logfile stop

19、查看环境变量:# echo $PATH

20、配置远程连接:

# cd /usr/pgsql/pgsql-data

# vi pg_hba.conf

改为host  all  all  0.0.0.0/0  trust

# vi postgresql.conf

21、设置开启自启

在pg的安装目录下的contrib/start-scripts的linux文件,将它拷贝一份到/etc/init.d目录下并重命名为postgresql:

为所有用户添加改脚本的可执行权限:# chmod a+x /etc/init.d/postgresql

通过chkconfig命令将该脚本注册为开机启动:# chkconfig --add postgresql

Linux下MySQL数据库主从同步配置

说明: 操作系统:CentOS 5.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备 ...

linux下PostgreSQL数据库的源码安装

实验环境>>>>>>>>>>>>>>>>>>操作系统:CentOS release 6.3 ...

Linux下PostgreSQL 的安装与配置

一.简介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.有些特性甚至连商业数据库都不具备.这个起源于伯克 ...

centos7下postgresql数据库安装及配置

1.安装 #yum install -y postgresql-server 2.postgresql数据库初始化 #service postgresql initdb 3.启动postgresql服 ...

postgresql数据库部署

运维开发技术交流群欢迎大家加入一起学习(QQ:722381733) 一.postgresql数据库部署 1.前往postgresql安装包的目录(这里我部署的是10.5的版本) [root@web1 ...

linux下mysql数据库的操作

本文主要针对linux下mysql数据库的安装,以及数据库的创建和简单的数据库操作进行说明. ①.Mysql数据库的安装: 数据库的安装分为源码安装和rpm安装. 当然对于老手来说需要进行一些自定义的 ...

在linux下用tomcat部署java web项目的过程与注意事项

在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

.Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

linux下oracle数据库字符集修改

linux下oracle数据库字符集修改 0.RHEL6.7.oracle11gr2 1.登录oracle.在安装oracle的用户下进入数据库. $ sqlplus / as sysdba 2.查询 ...

随机推荐

java_Cookies_1_商品浏览历史记录servlet1

public class CookiesServlet1 extends HttpServlet { public void doGet(HttpServletRequest request, Htt ...

POJ 3162 Walking Race(树的直径+单调队列)

题目大意:对一棵树,求出从每个结点出发能到走的最长距离(每个结点最多只能经过一次),将这些距离按排成一个数组得到dis[1],dis[2],dis[3]……dis[n] ,在数列的dis中求一个最长的 ...

java事件处理2

Document事件 这个事件有点特别,需要用getDocument()返回到自己所维护的文档,然后就可以添加监视器 (textArea1.getDocument).addDocumentListen ...

hdu_4787_GRE Words Revenge(在线AC自动机)

题目链接:hdu_4787_GRE Words Revenge 题意: 总共有n个操作,2种操作.每行读入一个字符串. 1.如果字符串以+开头,此为单词(即模式串,不考虑重复) 2.如果字符串以?开头 ...

There is No Alternative~最小生成树变形

Description ICPC (Isles of Coral Park City) consist of several beautiful islands. The citizens reque ...

app前端代码打包步骤

一.搭建项目环境 1.安装node.js 在网上找到nodejs压缩包,下载解压后安装node-v8.9.3-x64.msi文件. 安装完毕后,在windows的cmd控制台输入node -v或nod ...

python风流史

python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

# 团队UML设计

团队信息 学号 姓名 博客链接 124 王彬(组长) 点击这里 206 赵畅 点击这里 215 胡展瑞 点击这里 320 李恒达 点击这里 131 佘岳昕 点击这里 431 王源 点击这里 206 陈 ...

[POJ1704]Georgia and Bob 博弈论

从这开始我们来进入做题环节!作为一个较为抽象的知识点,博弈论一定要结合题目才更显魅力.今天,我主要介绍一些经典的题目,重点是去理解模型的转化,sg函数的推理和证明.话不多说,现在开始! Georgia ...

【笔记】sublime 一些常用功能和快捷键

Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下 ...

pg安装部署linux_Linux下postgresql数据库部署与配置相关推荐

  1. PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项

    文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...

  2. Debian下PostgreSQL修改密码与配置详解

    为什么80%的码农都做不了架构师?>>>    第一步:在Debian下安装Postgresql 安装 $ sudo apt-get install postgresql 安装服务端 ...

  3. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

  4. centos7 安装redmin3.3.0+postgresql数据库

    一.前言 Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供 ...

  5. Windows下Postgresql数据库的下载与配置

    本文方法介绍的是windows系统中postgresql二进制压缩包的安装及配置.下载地址:下载地址 执行下列步骤前,暂作以下假定: PostgreSQL拟装在d:\postgresql 数据库以后拟 ...

  6. linux备份pg数据库命令,如何备份PostgreSQL数据库 常见的几个备份命令使用

    一般我们建站使用较多的还是固定开源CMS程序,且基本上也使用的是PHP+MYSQL程序,所以数据库上较多的还是使用的MYSQL数据库.但是前几天老左有遇到一个网友他使用的是PostgreSQL数据库, ...

  7. pg linux 的启动命令,PostgreSQL数据库在Linux下的安装与启动与使用

    我跟你说这个玩意要多坑有多坑,多坑的程度取决于你看的网上教程帖子有多烂的程度 PS:本文命令全部在root权限下执行,测试过PostgreSQL 9.3 ,9.4, 9.5多个版本,发行版为debia ...

  8. linux下postgresql服务,Linux下PostgreSQL数据库安装、配置与日常服务管理

    1. 数据库安装与配置步骤 安装环境准备 操作系统: Oracle Linux Server 6.5 IP 地址: 192.168.6.177 版本信息: MySQL Community Server ...

  9. python写网站 linux_linux下利用nginx部署python网站

    首先目标机器需要安装python nginx uwsgi,其次,需要给Nginx写配置文件,大体内容如下, 具体内容可见 http://blog.cn2p.com/web-server/nginx-u ...

最新文章

  1. windows 检查cuda安装_Windows环境CUDA 4.0:安装与验证
  2. MySQL8与PG10:新版本下的较量谁更胜一筹?
  3. 云原生系列「四」我为啥不看好ServiceMesh?
  4. 搜索专题:bfs和dfs
  5. 使用Stackblitz一分钟之内创建一个Angular应用
  6. java idea 模块_idea 多模块项目依赖父工程class找不到问题的方法
  7. 给xen虚拟机添加硬盘分区格式化
  8. 蓝桥杯单片机:11届决赛
  9. C++新特性探究(五):for循环、范围for语句
  10. TensorFlow tf.keras.losses.SparseCategoricalCrossentropy
  11. 蓝桥杯 ALGO-122 算法训练 未名湖边的烦恼
  12. 链家网前端总架构师杨永林:我的8年架构师成长之路
  13. ADO.NET 之 一
  14. springcloud集成sleuth
  15. xshell简单使用
  16. Matlab 警告: 名称不存在或不是目录
  17. PMP笔记 第6章 项目进度管理
  18. 概率论与数理统计学习笔记(5)——极大似然估计
  19. 「暑期训练」「基础DP」 Monkey and Banana (HDU-1069)
  20. SpringBoot移除内置Tomcat

热门文章

  1. asp数组函数LBound 、UBound和Split
  2. 使用Python播放MIDI音符
  3. Android面试题精选——再聊Android-Handler机制-2,android物联网开发李天祥源代码
  4. linux查看存储类型及型号,linux怎么看内存型号
  5. 数值分析与算法 (2)
  6. Java NIO Selector , SelectionKey , SocketChannel , ServerSocketChannel
  7. Uber vs. Lyft
  8. idea 一次启动多服务配置
  9. 你对本岗位的认识PHP,本岗位工作认识
  10. Linux多窗口终端使用、shell快捷键以及修改快捷键