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

    就可以正常启动了。

  • 相关阅读:
    CSS property
    CSS animation
    React 嵌套渲染对象,内部对象会是 undefined 报错的解决办法。
    flex 属性
    margin 折叠
    CSS经典布局——双飞翼布局
    CSS经典布局——圣杯布局
    CSS 正常流
    CSS selectors 选择器
    CSS function
  • 原文地址:https://www.cnblogs.com/ylq1990/p/10139748.html
Copyright © 2011-2022 走看看