ubuntu(linux)下安装和调试postgresql(原创)

    本文将要介绍的安装是基于源码的安装,因此第一步是去postgresql的官网下载最新的源码。
    有了源码之后,下一步就是编译了。为了调试postgresql的源码,编译的时候需要注意配置confgure选项。下边是具体的编译步骤。
    1) :cd postgresql  //postgresql位于主目录下。这一步是进入postgresql源码目录。注意该目录下有一个confgure文件。
    2) :./configure --enable-debug --enable-assert   //注意后边的--enable-debug必须加上,否则无法调试。
    3) :make  //这一步可能会花3-5分钟。
    4) :make install  //开始安装
    安装成功后会出现:PostgreSQL installation complete信息。到这一步之后还不能运行,需要指定存放数据的文件夹和postgresql的用户,下边的操作要切换到root下进行。
    5) :sudo su - root //切换到root用户
    6) :mkdir /usr/local/pgsql/data //创建用于存放数据的文件夹
    7) :groupadd postgres//添加组
    8) :useradd -g postgres postgres//添加用户
    9) :cd usr/local/pgsql //进入postgresql的安装目录,默认是/usr/local/pgsql
    10):chown postgres.postgres data //将data文件夹操作权限赋予postgres
    11):cd /usr/local/pgsql/bin //进入bin目录,开始数据库操作
    12):./initdb -D /usr/local/pgsql/data //指定data文件夹是存放数据的文件夹,此时会出现database system is ready to accept connections提示信息,postgresql已经启动。
    到这儿。postgresql的安装和启动工作已经结束,下一步就是进行调试了。首先要建立到postgresql服务器的连接。
    13):sudo su - postgres //新开一个终端,并切换到postgres用户
    14):cd /usr/local/pgsql/bin //进入到postgresql的安装目录
    15):./createdb mydb //创建一个数据库
    16):./psql mydb  //开始操作mydb数据库
    17):create table test(first int,second char);//创建一个表
    18):SELECT pg_backend_pid();//获取postmaster的PID,便于利用gdb进行调试
    有了进程号之后就可以用gdb进行调试了,关于怎么利用gdb进行调试,以后再进行介绍。

转载于:https://www.cnblogs.com/tjdx415/archive/2010/01/21/1653252.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值