zoukankan      html  css  js  c++  java
  • postgresql 9.4.4 源码安装

    Postgresql下载网址:

    http://www.postgresql.org/ftp/source/

    这里我们选择最新的稳定版版postgresql-9.4.4 的源码版

    https://ftp.postgresql.org/pub/source/v9.4.4/postgresql-9.4.4.tar.bz2

    下载后解压

    tar jxvf postgresql-9.4.4.tar.bz2

    因为postgresql不能用root 用户启动,需要为他重新新建一个用户

    创建用户 

    1 useradd pg944

    进入下载的目录

    1 cd postgresql-9.4.4

    编译,这里设置安装目录

    1 ./configure --prefix=/home/pg944/pgsql

    完成后执行 

    1 gmake world
    2 gmake install-world

    到此为止,postgreSQL数据库程序安装完毕;

    现在初始化postgresql 用户的相关配置:

    1 su - pg944

    添加环境变量:

    1 vi ~/.bash_profile

    进行环境变量的配置:

     1 export PGPORT=1999 
     2 export PGDATA=/home/pg944/pg_root
     3 export LANG=en_US.utf8
     4 export PGHOME=/home/pg944/pgsql
     5 export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
     6 export DATE=`date +"%Y%m%d%H%M"`
     7 export PATH=$PGHOME/bin:$PATH:.
     8 export MANPATH=$PGHOME/share/man:$MANPATH
     9 export PGUSER=postgres
    10 export PGHOST=$PGDATA
    11 alias rm='rm  -i'
    12 alias ll='ls -lh'
    13 export PGDATABASE=postgres

    保存设置:

    1 source ~/.bash_profile

    初始化数据库:

    1 initdb -D $PGDATA -E UTF8 --locale=C  -U postgres -W
    $PGDATA代表配入环境变量的值,-U后面的 postgres 代表初始化数据库的用户名为 postgres;
    这里要输入密码,和输入确认密码,输错会让你重新初始化

    测试下:
    1 $ psql -V
    2 psql (PostgreSQL) 9.4.4

    启动数据库:

    1 ./pg_ctl -D ../PGDATA  startstop
    estart

    -D 命令 是为了启动非默认的 存放数据文件和配置文件的目录(PGDATA)

    存放数据文件和配置文件的目录,文档中叫做cluster's data directory,内核分析中译作数据集簇。数据集簇通常叫做PGDATA。每个数据库实例都会有一个PGDATA,每台机器上可以并存多个不同的实例。

     

    1 [pguser@TR-OS-DB 9.4]$ pg_ctl /data/pgdata/9.4/ startstop
    estart

    就可以正常启动了。

  • 相关阅读:
    GDI+ 读取jpg图片每个像素的值
    OpenCV 闭合轮廓检测
    OpenCV 求外接矩形以及旋转角度
    新编黑客攻防从入门到精通
    精通HTML5 + CSS3+JavaScript网页设计
    SolidWorks 2016中文版完全自学手册
    零基础轻松学MySQL 5.7
    R数据科学
    软件工程(工业和信息化普通高等教育“十二五”规划教材)
    World/Excel/PowerPoint 2013商务办公三合一
  • 原文地址:https://www.cnblogs.com/ylq1990/p/10139748.html
Copyright © 2011-2022 走看看