【Postgresql】postgresql9.3.9版本部署
admin
2023-05-21 08:22:41
0

安装方式:源码包安装
安装环境:linux—Centos 6.5

  1. 下载Postgresql源码包
    wget http://ftp.postgresql.org/pub/source/v9.3.9/postgresql-9.3.9.tar.bz2
    #地址可更改,需要其他包进 http://ftp.postgresql.org/pub/source 查找下载即可
  2. 解压该文件
    tar xjvf postgresql-9.3.9.tar.bz2
  3. 进入解压后的目录
    cd postgresql-9.3.9/
  4. 查看INSTALL文件。

    INSTALL文件中Short Version部分解释了如何安装postgresql的命令,Requirements部分描述了安装postgresql所依赖的lib,比较长,先 configure试一下,如果出现error,那么需要检查是否满足了Requirements的要求。
    如果报rebline缺失等错误,需要先安装相应的依赖包。

    Short Version
    ./configure
    gmake
    su
    gmake install
    adduser postgres
    mkdir /usr/local/pgsql/data
    chown postgres /usr/local/pgsql/data
    su - postgres
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
    /usr/local/pgsql/bin/createdb test
    /usr/local/pgsql/bin/psql test
  5. 按顺序执行如上short中命令,开始编译安装postgrepsql数据库。

    1)./configure

    在这一步中可能会报缺少redeline或者zlib等等环境依赖缺失问题,通过yum下载相关缺失软件即可。例如:yum install -y readline-devel

    2) make
    3) make install
    4)添加Postgresql管理启动用户postgres
    useradd postgres
    passwd postgres
    5)创建数据库文件存储文件夹
    mkdir /usr/local/pgsql/data
    6) 改变先前目录的文件夹的权限
    chown -R postgres.postgres /usr/local/pgsql
    7)切换用户
    su - postgres
    8)绑定数据库文件存储目录
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    #or: export PATH=$PATH:/usr/local/pgsql/bin/
    9)启动数据库
    /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data >>logfile 2>&1 
    #这一步是用pg_ctl命令指定数据目录启动 启动日志放于Logfile中 还有其他启动方式也可以
    10)创建测试数据库——test,并插入数据测试(选做)
    /usr/local/pgsql/bin/createdb test
    /usr/local/pgsql/bin/psql test

     psql (9.3.9)
    Type "help" for help.
    test=#
    test=# create table table1 (
    test(# id integer
    test(# );
    CREATE TABLE
    test=#
    test=# insert into table1 values(1);
    INSERT 0 1
    test=# select * from table1;
    Id

查询到插入的数据,至此数据库部署完成。
下一篇讲到9.3.9版本基于流复制的方式双机热备的方式。

相关内容

热门资讯

小米澎程72小时一线预售快报出... 来源:CNMO科技 【CNMO科技消息】8月3日,CNMO科技注意到,车fans创始人@孙少军发布了...
海评面:“中国商业航天正以惊人... 7月22日,引力一号遥四运载火箭在上海东部海域点火升空。(图/新华社) “中国商业航天领域正以惊人的...
第三届雷达学术前沿大会在长沙举... 中新网长沙8月2日电(王曼)8月2日,第三届雷达学术前沿大会在长沙启幕,雷达及相关领域8位院士,12...
埃及、卡塔尔和土耳其发表联合声... △加沙地带(资料图)当地时间3日,埃及、卡塔尔和土耳其三国发表联合声明,强烈谴责以色列在加沙地带持续...
鹤壁市汽车电子电气行业技术宣讲... 为助推我市汽车电子电器产业智能化、数字化和绿色化转型升级。7月30日,由市工商联、市汽车电子电器商会...
原创 i... 新一代系统陆续推出,多方面进行升级,尤其是UI设计、AI智能体、流畅度等方面,助力新一代旗舰机全面发...
国产最强AI再次选择开源!阿里... IT之家 8 月 3 日消息,阿里巴巴千问 Qwen3.8-Max 人工智能模型今日(8 月 3 日...
特朗普:在伊朗战争期间,石油公... 美国有线电视新闻网(CNN)8月3日报道,特朗普周一表示,由于与伊朗战争相关的油价飙升,雪佛龙和埃克...
特朗普:与伊朗的谈判将分两阶段... △当地时间8月3日,美国总统特朗普在白宫回答记者提问。当地时间8月3日,美国总统特朗普在白宫回答记者...
汇艺银河里首届微醺节圆满收官 ... 多元业态协同联动,探索郑东商圈夜间消费新场景首届汇艺银河里微醺节圆满收官。活动立足郑州高铁东站商圈核...