centos 使用yum 安装自定义安装postgresql和postgis扩展已经phpPgAdmin

  1. 系统信息;

    #head -1  /etc/issue

    CentOS release 6.5 (Final)

  2. 安装postgresql9.3版本;

    #rpm -ivh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm

    # yum install postgresql93 postgresql93-server postgresql93-libs postgresql93-contrib postgresql93-devel

  3. 自定义数据库数据路径;

    因为本地硬盘存储不靠谱,所以将数据放于一个本环境中已有的nfs存储中,本机已经将nfs挂载于/storage目录,若无此需求的默认即可;

    #vim /etc/init.d/postgresql-9.3

    PGDATA=/var/lib/pgsql/9.3/data

    PGLOG=/var/lib/pgsql/9.3/pgstartup.log

    PGUPLOG=/var/lib/pgsql/$PGMAJORVERSION/pgupgrade.log

    将以上三个路径修改为自定义路径如下:(实际只需要修改PGDATA参数即可)

    PGDATA=/storage/pgsql/9.3/data

    PGLOG=/storage/pgsql/9.3/pgstartup.log

    PGUPLOG=/storage/pgsql/$PGMAJORVERSION/pgupgrade.log

  4. 初始化&启动数据库&加入开机自启动&查看数据库状态;

    #service postgresql-9.3 initdb    #初始化

    !初始化成功后所有数据库的配置文件全部都在刚才自定义的目录内/storage/pgsql/9.3/data

    #service postgresql-9.3 start     #启动

    #chkconfig postgresql-9.3 on      #加入开机自启动

    #service postgresql-9.3 status    #查看当前postgresql运行的状态,如下即可

    postgresql-9.3 (pid  5093) is running...

  5. 配置数据库可以使用windows下的pgAdmin工具或其他工具连接;

    #cd /storage/pgsql/9.3/data

    #vim postgresql.conf

    取消#listen_addresses = ‘localhost‘ 行注释并修改为listen_addresses = ‘*‘

    #vim pg_hba.conf

    在行尾 加入“host   all   all   0.0.0.0/0   md5”   表示允许所有主机均可连接

    #su postgres

    $psql -p 5432

    $alter user  postgres with password ‘123456’  #设置postgres 用户密码

    $\q

    $\exit

    # service postgresql-9.3 restart

    # service postgresql-9.3 reload

    postgresql数据库已经装好了,并且可以正常使用,如下图:

  6. 安装postgis扩展&使用postgis扩展;

    #yum install postgis2_93

    #su postgres

    $psql -p 5432

    $CREATE  EXTENSION postgis;

    CREATE EXTENSION

    $\q

    $\exit

  7. 安装postgis后,数据库的变化-如图;

    #会增加响应的函数

  8. 安装phpPgAdmin-方便从web页面管理postgresql数据库(类似phpmyadmin);

    #yum list | grep phpPgAdmin   #(查看一下你的源是有这个包)

    phpPgAdmin.noarch                         5.1-1.rhel6                    @pgdg93

    #yum install phpPgAdmin httpd

    #vim  /etc/httpd/conf.d/phpPgAdmin.conf  作如下修改:

‘‘‘

Alias /phpPgAdmin /usr/share/phpPgAdmin

<Location /phpPgAdmin>

Order deny,allow

#Deny from all

#Allow from 192.168.0.0/16

Allow from all

#Allow from ::1

# Allow from .example.com

</Location>

‘‘‘

service  httpd  restart

chkconfig  httpd on

9.  现在可以使用http://x.x.x.x/phpPgAdmin  访问管理页面:

#登录可能会失败 因为SELLinux可能限制用户连接到PostgreSQL,只需输入以下命令更改即可

#执行这个命令”setsebool -P httpd_can_network_connect_db 1“成功后 即可登录

时间: 2024-10-23 01:36:19

centos 使用yum 安装自定义安装postgresql和postgis扩展已经phpPgAdmin的相关文章

Centos修改yum源并安装docker

首先备份/etc/yum.repos.d/CentOS-Base.repo 下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) CentOS5 CentOS6 运行yum makecache生成缓存 eple源: rpm -Uvh http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm docker 安装: You will need RHEL 6.5 or higher,

redhat 6 使用centos源 yum安装

1.删除redhat原有的yum源 # rpm -aq | grep yum|xargs rpm -e --nodeps 2.下载新的yum安装包 这里我们使用CentOS的yum源 # wget http://mirror.centos.org/centos/6.0/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm # wget http://mirror.centos.org/centos/6.0/os/i386/Packag

[转载]Redhat Enterprise 6.1 如何使用免费的CentOS的yum源

Redhat Enterprise 6.1 如何使用免费的CentOS的yum源 graybull posted @ 2013年2月18日 22:29 in Unix/Linux with tags centos free redhat Source yum , 3938 阅读 Redhat Enterprise Linux 6.1 x86_64 使用官方yum源是需要收费的,本文将讲解如何使用免费的CentOS的yum源来安装/更新软件.分成以下几步: 卸载已有的yum 下载CentOS的yu

CentOS 7 源码编译安装PostgreSQL 9.5

下载 在postgresql的官方即可找到源码文件目录,地址如下:https://www.postgresql.org/ftp/source/,在下载列表中根据需求选择版本,进入子目录后,可以看到文件列表: 如上图,可以看到提供了两种压缩格式,此处我们选择postgresql-9.5.5.tar.gz,下载完成后上传至CentOS服务器的指定目录即可. 配置编译安装 首先进入pg压缩包目录通过tar -zxvf ./postgresql-9.5.5.tar.gz进行解压,然后就可以开始编译安装了

PostgreSQL 与 PostGIS 在CentOS上的安装

PostgreSQL和PostGIS的安装主要有两种方式,从源码安装和用包管理工具安装,推荐用包管理工具安装,下面是在CentOS 7.1 X64 上安装的具体步骤 安装YUM repository. 推荐使用 PGDG(PostgreSQL Global Development Group)的repository,这个repository包含官方最新的PostgreSQL及匹配的PostGIS,使用别的repository没有最新的或者没有匹配的PostGIS. 在如下链接页面找到相应操作系统

CentOS 自定义安装GitLab

准备工作和说明 说明: 本文主要参考官方文档而来 gitlab 安装路径为/data/git 基于CentOS minimal 系统,系统安装时没有安装依赖包,可以安装开发包,也可依报错信息安装缺少依赖. 主要涉及以下组件安装与配置 依赖包 Ruby Go System Users Database Redis GitLab Nginx 1. 依赖包安装 更新系统及软件包 #以 root 用户运行 yum update -y yum upgrade -y 安装 vim wget yum inst

CentOS中yum安装软件时报错:No package XXX available

yum 安装软件时,报错:No package XXX available. [[email protected] ~]# yum -y install redis Loaded plugins: fastestmirror No package redis available. Nothing to do 配置一台CentOS 7.x或RHEL 7.x的系统使用Fedora EPEL  repos和第三方软件包安装各种软件包.请注意,这些软件包没有正式获得任何的CentOS或Red Hat的支

CentOS 7 yum安装Zabbix

CentOS 7 yum安装Zabbix 一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 下面是Centos7上yum安装zabbix的步骤. 二.Zabbix安装 本文档在同一台机器上安装了zabbix-server 和zabbix-agent 自己监控自己. 1.配置LAMP 参照下面的链接 Centos

在Rethat上安装Centos的yum源

首先因为Rethat的yum源要去订阅(当然是需要钱的),所以许多朋友都是以Centos的yum源来代替(Centos是开源的) 安转: 1:卸载原有Rethat的yum源 #rpm -aq|grep yum|xargs rpm -e --nodeps 2:下载需要的rpm包(Centos的yum安装包) #Wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm #Wg